sql >> Databáze >  >> RDS >> Mysql

Upozornění:mysql_num_rows() očekává, že parametr 1 bude zdrojem, zadaný booleovským způsobem

Je to proto, že mysql_query někdy vrací boolean false (chyba dotazu). Musíte to zkontrolovat:

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

Výše uvedený kód je napsán špatným stylem a je zastaralý. Používejte PDO s výjimkami ve skutečných projektech.



  1. Provádění výpočtů v MySQL vs PHP

  2. Jak a kdy správně používat SLEEP() v MySQL?

  3. DATABASE() – Získá aktuální název databáze v MySQL

  4. Převeďte datový typ časového razítka do unixového časového razítka Oracle