Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna

Dzieje się tak, ponieważ mysql_query czasami zwraca wartość logiczną false (błąd zapytania). Musisz to sprawdzić:

$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));
}

Powyższy kod jest napisany w złym stylu i przestarzały. Używaj PDO z wyjątkami w rzeczywistych projektach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź użytkownika w Laravel według nazwy użytkownika

  2. Jak zastąpić MySQL Perconą w Plesk CentOS 7?

  3. Jak dodać niestandardowe ograniczenie CHECK w tabeli MySQL?

  4. c3p0 zawiesza się w oczekiwaniu Dostępny z hibernacją

  5. Pobieranie nieprzetworzonego ciągu zapytania SQL z przygotowanych instrukcji PDO