MYSQL使用范围/限制计算所有行和数据分页

时间:2011-05-30 06:49:27

标签: php mysql count

我不知道这是否重复 但这是我的问题..

我试图实现从数据库中获取的数据分页

我的困境是:

  1. 我应该进行分页,查询组中的数据,即。 5(使用限制/范围进行选择),然后将其显示在带分页的表中。它将具有页码,因此需要对所有表条目进行计数,因此对于初始显示将是2个数据库查询。或者

  2. 查询所有行条目,然后计算结果集并应用分页。这将删除数据库上的查询计数,但也意味着每次在任何页面上生成单个视图时我都会下载整个数据(但我也可以应用缓存)

  3. 和其他建议被高度接受并提前感谢

1 个答案:

答案 0 :(得分:7)

SQL_CALC_FOUND_ROWS

这将允许您使用LIMIT并且具有未使用限制的行数。