我想知道是否有一种方法可以从MySQL查询中获取结果数量,并同时限制结果。
分页的工作方式(据我了解),首先我要做的是
query = SELECT COUNT(*) FROM `table` WHERE `some_condition`
得到num_rows(query)之后,我得到了结果数。但是为了实际限制结果,我必须执行第二个查询,例如:
query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10
我的问题:是否无论是要检索要给出的结果总数,还是要限制单个查询中返回的结果?或更有效的方法。谢谢!