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

ian*_*ace 3 php mysql count

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

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

我的困境是:

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

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

和其他建议被高度认可,并提前感谢您

Wes*_*orp 7

SQL_CALC_FOUND_ROWS.

这将允许您使用LIMIT并具有行数,因为没有使用限制.