这是我的代码:
$sql = "SELECT count name_id, name FROM TABLE WHERE tag1 in ('$tag1') OR tag2 in ('$tag1') $andor tag2 in ('$tag2') OR tag1 in ('$tag2') ORDER BY rating desc LIMIT 5 OFFSET 0";
$result = $conn->query($sql);
现在,我想回应一下name_id的数量。那么该怎么办?
使新行如下:$sql = "SELECT count(name_id)
echo $sql;
我是新手,请写完整的代码,谢谢。
答案 0 :(得分:0)
如果要计算结果中的行数
threshold
如果您想使用SQL
进行检索echo count($result);
您可以在此查询中包含条件并获取已过滤数据的计数。 阅读this以获取有关SQL计数的参考
答案 1 :(得分:0)
尝试以下:
select count(name_id) as namecount FROM TABLE WHERE tag1 in ('$tag1') OR tag2 in ('$tag1') $andor tag2 in ('$tag2') OR tag1 in ('$tag2') group by name_id ORDER BY rating desc LIMIT 5 OFFSET 0
您需要使用分组