Sai*_*han 2 php mysql pagination
我现在的分页方式如下:
===============
首先,我进行常规查询,然后获取所有结果.
之后我计算结果,比方说300.我用num_results做到这一点
现在我查看用户想要的页面和限制,比方说30,10.
最后我执行了新查询,并选择了限制.
===============
使用这种方法,我做了几乎相同的查询两次,没有其他方法可以做到这一点,只需一次.
是的,您可以将SQL_CALC_FOUND_ROWS用于此目的.
select SQL_CALC_FOUND_ROWS something from table limit 30,10
这样,在不使用limit子句时,您仍然可以获得通常检索的行数.