获取mysql查询的记录数

时间:2014-07-25 15:14:05

标签: php mysql

快速提问 - 这就是把头发拉出来(剩下的就是它)。

这是sql查询:

        $getRecords = "SELECT * FROM events";
        $findRecords = mysql_query($getRecords, $dbhandle);
        $count = mysql_num_rows($findResults);
        echo "<p>Showing $count Event(s)</p>";

我得到了这个回复

警告:mysql_num_rows()期望参数1为资源,给定

为null

在此之后我还有其他sql查询,它们都运行正常 - 即使在之前的网站中我使用过这个公式并且它总是有效但是在这个项目上它会让我失望

提前感谢你能发光的任何光线

埃里克

3 个答案:

答案 0 :(得分:0)

更改

$count = mysql_num_rows($findResults);

$count = mysql_num_rows($findRecords);

答案 1 :(得分:0)

$ findResult未设置,因此它为null。

$getRecords = "SELECT * FROM events";
$findRecords = mysql_query($getRecords, $dbhandle);
$count = mysql_num_rows($findRecords);
echo "<p>Showing $count Event(s)</p>";

此外,您不应该使用mysql_ *函数,因为它们已被弃用。切换到mysqli或pdo同样容易。

答案 2 :(得分:0)

如果mysql_num_rows($findResults)返回false,那是因为您的请求出错...

mysql_num_rows($findResults) ...

更改mysql_num_rows($findRecords)