MySQL查询中的行数

时间:2014-01-25 18:18:44

标签: php mysql

我正在使用一种脚本,它具有与我习惯的mySQL查询不同的方式。它始于:

$query = $db->query("SELECT * etc .....  ");

然后

while ($result = $db->fetchArray($query)) {

变量显示为$result['a']$result['b']。等

我想要做的就是计算查询选择的行,但 mysql_num_rows $result不起作用。

我可以使用什么呢?

2 个答案:

答案 0 :(得分:1)

您可以将计数功能用于count the rows

$query = $db->query("SELECT count(*) as count from (SELECT * etc .....  ) as sq  ");
$result = $db->fetchArray($query);
echo $result['count'];

答案 1 :(得分:0)

您可以将查询更改为:

SELECT count(*) as cnt etc .....  

然后从查询中读取结果。