【发布时间】:2010-10-23 13:05:00
【问题描述】:
我想知道是否有办法从 MySQL 查询中获取结果数量,同时限制结果。
分页的工作方式(据我所知),首先我会做类似的事情
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
得到 num_rows(query) 后,我就有了结果的数量。但是为了真正限制我的结果,我必须进行第二个查询,例如:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
我的问题:是否既要检索将给出的结果总数,又要限制在单个查询中返回的结果?或者任何更有效的方式来做到这一点。谢谢!
【问题讨论】:
-
虽然你不会在 query2 中有 COUNT(*)
标签: mysql pagination double