Задать вопрос

Как исправить ошибку mysql_num_rows() expects parameter 1 to be resource boolean given?

После перехода с денвера(php 5.3) на xamp(php 5.5) появилась ошибка. Как ее исправить?
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Eruditus\listNotes.php on line 10
$result5 = mysql_query("SELECT id,text,date FROM notes WHERE userid='$idPol' AND activ='0' ORDER BY date DESC",$db);
if(mysql_num_rows($result5) > 0){
    echo("1");
}else{
    echo("0");
}
  • Вопрос задан
  • 15172 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
t-alexashka
@t-alexashka
Сразу пишу legacy код
Выведите:

echo mysql_error($db);

давайте глянем что там :)

Скорее всего ошибка еще до выборки, т.е. в подключении.

Может даже ругаться на зарезервированное слово date тогда возьмите его как `date`
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Используйте mysqli или PDO.
mysql_* уже давно депрекейтед.
Ответ написан
Комментировать
gruut
@gruut Автор вопроса
Разобрался, показало что таблица не существует. Как оказалось я просто перепутал две буквы в названии таблице)) что касается PDO это то то понятно, но переписывать весь сайт на PDO пока нет времени(
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽