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是在C:xampphtdocstestmysqli_num_rows.php第4行中给定的布尔值"

谁能告诉我那个(简化的)代码有什么问题?由于

这样行吗?

<?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);
?>

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

试着把:$result = mysql_query($sql,$con) or die(mysql_error());

这将返回一个错误消息,告诉你哪里出错了。

还有一点,你可能应该使用mysqli或PDO API,因为mysql正在贬值

相关内容

  • 没有找到相关文章

最新更新