mysql_num_rows导致错误消息

时间:2014-07-18 19:00:07

标签: mysql-num-rows

我的简化代码是:

<?php
$con = mysql_connect("aaa", "bbb", "ccc", "ddd");
$sql = "SELECT * FROM list";
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
?>

我收到以下错误: “警告:mysql_num_rows()期望参数1是资源,布尔值在第4行的C:\ xampp \ htdocs \ test \ mysqli_num_rows.php中给出”

有人能告诉我这个(简化的)代码有什么问题吗? 感谢

2 个答案:

答案 0 :(得分:0)

这有用吗?

<?php
$con = mysql_connect("aaa", "bbb", "ccc", "ddd");
mysql_select_db("database", $con);
$sql = "SELECT * FROM list";
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
?>

答案 1 :(得分:0)

我预感$result正在返回false,因此有关布尔值的错误。这可能意味着连接或查询错误。

尝试放: $result = mysql_query($sql,$con) or die(mysql_error());

希望这会返回一条错误消息,告诉您出了什么问题。

另外一点,你可能应该使用mysqli或PDO API,因为mysql正在折旧。