我的简化代码是:
<?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中给出”
有人能告诉我这个(简化的)代码有什么问题吗? 感谢
答案 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正在折旧。