Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19

PHP7 - ошибки после перехода. Не работает

25.06.2016, 12:09. Показов 6075. Ответов 11

Студворк — интернет-сервис помощи студентам
Базу данный после перехода на PHP7 прикрутил - соединение есть!
Но теперь еще проблемы. Не коректно отображается код php который писал под пятую версию.
Нашел не все проблемы как пологаю, но вот что теперь не работает наверняка:
PHP
1
2
3
4
5
6
7
8
<?php 
  $query=mysqli_query($connect, "SELECT SUM(avg_dmg) FROM wb_user_statistic WHERE battles >= 10"); 
  $sum=mysql_result($query,0); 
   $res = mysqli_query($connect, "SELECT COUNT(*) FROM wb_user_statistic");
 $row = mysqli_fetch_row($res);
 $total = $row[0];
 echo round($sum/$total,2);
?>
Чем заменить такую конструкцию чтоб работало на PHP7?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.06.2016, 12:09
Ответы с готовыми решениями:

Ошибки после перехода с abc на free
Помогите с переходом с абс на фри, вылетают следующие ошибки Код прилагаю procedure StringToPoly( var StringPolynomial :...

Не работает цикл после условного перехода jg
Добрый день! Буду благодарна, если укажете мне на ошибку в коде. Изначальная суть задачи: все большие буквы в введенной строке превратить в...

После перехода на https не работает счетчик статистики
Здравствуйте, уважаемые форумчане. Столкнулся с проблемой после перехода на https, перестал работать счетчик, что делать?

11
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
25.06.2016, 12:19
Riko_s, https://www.cyberforum.ru/post9301371.html

PHP
1
$sum = qb()->table('wb_user_statistic')->fSum('avg_dmg');
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
25.06.2016, 12:20
Цитата Сообщение от Riko_s Посмотреть сообщение
Чем заменить такую конструкцию чтоб работало на PHP7?
Данный код не будет работать не только в php7, но и в php5, php4, php3.
Цитата Сообщение от Riko_s Посмотреть сообщение
mysqli_query
Цитата Сообщение от Riko_s Посмотреть сообщение
mysql_result
0
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
25.06.2016, 12:28  [ТС]
Тысяча извинений! На 5.6 у меня было просто mysql (тут менял уже на mysqli).
"i" уберал так как Notepad++ не подсвечивал mysqli_result, а mysql_result подсвечивался.

Добавлено через 5 минут
Все равно не заработало...
0
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
25.06.2016, 12:39
Riko_s,

PHP
1
2
3
$summ = qb()->table('wb_user_statistic')->where([['battles', 10, '>=']])->fSum('avg_dmg');
$total = qb()->table('wb_user_statistic')->fCount();
echo round($summ / $total, 2);
Добавлено через 58 секунд
Было бы еще неплохо объяснить что ты именно хочешь там посчитать, так как я подозреваю, что у тебя есть и логические ошибки в коде
1
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
25.06.2016, 12:42  [ТС]
Пытаюсь посчитать среднее значение по столбцу. Конкретно в этом коде.
А вообще после перехода на php7 не работает много чего, ищу что именно, пытаюсь исправить.
С остальным можешь помочь? Чисто символический, если поможешь, 100 рублей благодарности кину)
0
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
25.06.2016, 12:45
Riko_s, для этого в SQL есть AVG

Добавлено через 29 секунд
PHP
1
echo qb()->table('wb_user_statistic')->where([['battles', 10, '>=']])->fAvg('avg_dmg');
0
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
25.06.2016, 12:53  [ТС]
echo qb()->table('wb_user_statistic')->where([['battles', 10, '>=']])->fAvg('avg_dmg');
Не работает это у меня. Как и некоторое другое в моем коде..
0
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
25.06.2016, 13:08
Riko_s, а ты правильно подключил библиотеку? Так как библиотека работает нормально, только что проверил
0
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 19
25.06.2016, 13:53  [ТС]
Уже не уверен что подключил правильно. Помог бы кто, а то по гуглу полазил, все о переходе на php7 (что на русском) прочитал - сделал, но нет - не работает
0
Software Engineer
 Аватар для Custos
332 / 335 / 55
Регистрация: 23.09.2014
Сообщений: 996
25.06.2016, 14:09
Riko_s, PHP7 Что нового?
0
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,230
26.06.2016, 01:07
Цитата Сообщение от Riko_s Посмотреть сообщение
$sum=mysql_result($query,0);
это походу лишнее
а вообще текст ошибки неплохо бы выкладывать, телепаты до понедельника спят
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2016, 01:07
Помогаю со студенческими работами здесь

После перехода на PHP 7.2.9 сайт Joomla работает не корректно
Здравствуйте. Сайт на CMS Joomla версия 3.8. - https://stimylrosta.com.ua После перехода на последнюю версию PHP, т. е. PHP 7.2.9,...

Не работает отчет после перехода с файловой базы на серверную
Добрый день. Помогите, пожалуйста, найти ошибку, бьемся уже неделю.... Была файловая база, перешли на sql-сервер. Конфигурация...

В PHP7 не выдаются ошибки
Здравствуйте. Так получилось, что установил PHP 7ой версии и в место ошибок у меня просто не загружается страница. Что делать?

Ошибки в PHP5 и PHP7
Зачем в PHP7 введён класс Error, если был Exception?

Возникли ошибки при переходе на php7
Добрый день уважаемые, подскажите пожалуйста, что не так или хотя бы направление укажите, куда смотреть, но лучше с примером) В общем,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru