sql >> Database teknologi >  >> RDS >> Mysql

Advarsel:mysql_num_rows() forventer, at parameter 1 er ressource, boolesk givet

Det er fordi mysql_query nogle gange returnerer boolesk false (forespørgselsfejl). Du skal tjekke det:

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

Koden ovenfor er skrevet i dårlig stil og forældet. Brug PDO med undtagelser i rigtige projekter.



  1. Sådan fungerer DATE_FORMAT() i MariaDB

  2. OPRET TABEL SOM A1 som A2

  3. Oracle 12:Deltag på kommasepareret liste?

  4. MAA-dokumentation til Oracle Cloud