我正在使用一种脚本,它具有与我习惯的mySQL查询不同的方式。它始于:
$query = $db->query("SELECT * etc ..... ");
然后
while ($result = $db->fetchArray($query)) {
变量显示为$result['a']
,$result['b']
。等
我想要做的就是计算查询选择的行,但 mysql_num_rows 对$result
不起作用。
我可以使用什么呢?
答案 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 .....
然后从查询中读取结果。