Mysql
 sql >> база данни >  >> RDS >> Mysql

Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс, като е дадено булево

Това е така, защото mysql_query понякога връща булева false (грешка в заявката). Трябва да го проверите:

$amn = mysql_query("SELECT * FROM `Messages` WHERE to_user='$usr' AND read='0'");

if($amn === false) {
    var_dump(mysql_error());
}
else {
    print_r(mysql_num_rows($amn));
}

Кодът по-горе е написан в лош стил и не се препоръчва. Използвайте PDO с изключения в реални проекти.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Писане на незадължителни параметри в съхранени процедури в MySQL?

  2. Как да конвертирате html в pdf с php?

  3. Грешка в изготвения израз на mysql:MySQLSyntaxErrorException

  4. процедура в mysql

  5. Вземете последно изтрит ID в MySQL