sql >> Database >  >> RDS >> Mysql

Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, boolean gegeven

Dat komt omdat mysql_query soms boolean false retourneert (queryfout). Je moet het controleren:

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

De bovenstaande code is in slechte stijl geschreven en verouderd. Gebruik PDO met uitzonderingen in echte projecten.



  1. Slecht waar Heeft optreden in Laravel

  2. Reader-oplossingen voor de uitdaging van Special Islands

  3. 9 beste praktijken voor het schrijven van SQL-query's

  4. Authenticatie met oud wachtwoord wordt niet meer ondersteund, gebruik wachtwoorden in 4.1-stijl