那是因为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(查询错误)。您需要检查一下:
$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。