嗨,我有一个 mysql 查询,它计算表中的行数以进行分页,但我还需要按另一列进行计数和分组。
我可以让查询对记录进行分组并显示正确的结果,但它会阻止分页工作。
这是我的查询
SELECT
COUNT(*) as num,
COUNT (search_term)
FROM $tableName
WHERE client_id = '{$client_id}'
AND search_term IS NOT NULL
AND search_term != ''
GROUP BY search_term
如有任何指点,我们将不胜感激
最佳答案
尝试一下
SELECT COUNT(*) as num1, COUNT (search_term) as num2
FROM $tableName
WHERE client_id = '{$client_id}'
AND search_term IS NOT NULL
AND search_term != ''
GROUP BY search_term
LIMIT $page , $limit
并且您需要将$page
值指定为当前页码,$limit
将是一页包含的限制
关于php - MYSQL 查询中的两次计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17444510/