我想知道是否有办法从 MySQL 查询中获取结果数量,同时限制结果。
分页的工作方式(据我所知),首先我做类似的事情
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
在我得到 num_rows(query) 之后,我就有了结果的数量。但是为了实际限制我的结果,我必须执行第二个查询,例如:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
我的问题:是否有既要检索将给出的结果总数,又要限制在单个查询中返回的结果?或者任何更有效的方式来做到这一点。谢谢!