我得到这个错误每当我运行这个:
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
我猜你的mysql_query返回false,可能是因为你的查询上的"Messages"位上有奇怪的引号。