每当我运行此命令时,我都会收到此错误:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
编码:
$amn = mysql_query("SELECT * FROM `Messages` WHERE to_user='$usr' AND read='0'"); print_r(mysql_num_rows($amn));
那是因为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。