При обновление кода под версию php 7 возникли ошибки. Warning: mysqli_query() expects parameter 1 to be mysqli, null given in on line 921 Warning: mysql_num_rows() expects parameter 1 to be resource, null given in on line 922 Файл db_connect.php PHP: <?php //Данные для подключения $db_host = 'localhost'; $db_user = 'test'; $db_pass = 'test'; $db_database = 'test'; //Подключаемся к mysql серверу $mysql_connect = mysqli_connect($db_host, $db_user, $db_pass, $db_database) or die("Couldn't connect to bd"); mysqli_set_charset($mysql_connect, 'utf8'); //Выбираем базу данных $db = mysqli_select_db($mysql_connect, $db_database) or die("Couldn't select database!"); date_default_timezone_set ( 'Europe/Kiev'); ?> Остальные файлы приложил
При просмотре беглым взглядом нашел что у тебя в функцию categiriy_show не передается объект mysqli, который должен быть в переменной $mysql_connect, поэтому mysqli_query и не отрабатывает. К тому-же у тебя там в перемешку mysql и mysqli, что ой как нехорошо, особенно с учетом того что расширение mysql_* устарело и было удалено в седьмой версии PHP
В db_connect mysqli_* в page mysql_* Да и сам почитай какие ты варнинги выложил,посмотри первый и второй и найди одно отличие
оперативные ответы =) даже неожиданно я только начал переписывать код под php7 поэтому остановился в файле page.php на строке 921.
http://medvedoc.myjino.ru/rotator-v3/ вот ссылка на сайт даже заменив на mysqli выдает ошибки Warning: mysqli_query() expects parameter 1 to be mysqli, null given in on line 921 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in --- Добавлено --- получается да --- Добавлено --- такое ощущение что ошибка в самом запросе к базе, поскольку подключение к базе вроде идет
http://medvedoc.myjino.ru/wp-admin/install.php Чувак, ты серьезно? Беги срочно вордпресс устанавливать пока кто нибудь за тебя его не установил XD
Ну тебе пишет что ожидается параметр mysqli,а ты ему даешь null,сделай var_dump перед mysqli_query и посмотри,что ты туда передаешь
такое ощущение что ошибка в самом запросе --- Добавлено --- там ничего нет, а ссылку я другую давал. это просто хостинг
эта строка не нужна. БД выбирается в самом подключении. покажи строку 921. Твои ошибки говорят о том, что нет первого параметра, а мервый параметр - это ID соединения с БД ($mysql_connect). Значит не отрабатывает mysqli_connect. Проверь правильность логина, пароля и названия БД. --- Добавлено --- файл твой скачивать лень.
вообщем решил проблему объявление глобальной переменной =) --- Добавлено --- Объявил global $mysql_connect; над строкой 921 и все заработало