警告:mysql_num_rows()期望参数1是给定的资源布尔值

时间:2014-10-20 22:34:31

标签: php mysql mysql-num-rows

我刚刚将网站更改为新服务器,现在我收到此代码的错误:

<?php 
    $result = mysql_query("SELECT * FROM trends ");
    $num_rows = mysql_num_rows($result);
    echo "<strong>" . $num_rows . "</strong>";
?>

错误是:

警告:mysql_num_rows()期望参数1是资源,给定布尔值。

我该如何解决这个问题?

干杯。

1 个答案:

答案 0 :(得分:1)

如果mysql_query失败,则返回false。

  

&#34;对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他语句返回   resultset,mysql_query()在成功时返回资源,或者返回FALSE   。错误&#34; (http://php.net/manual/en/function.mysql-query.php

因此,在使用结果之前,您需要检查查询是否失败(这是这种情况)。