一尘不染

使用offset + limit查找mySQL查询中的结果总数

mysql

我正在使用Codeigniter执行分页功能,但我认为这通常适用于PHP / mySQL编码。

我正在使用offset和limit检索目录列表,具体取决于每页要多少结果。但是要知道所需的总页数,我需要知道(结果总数)/(限制)。现在,我正在考虑第二次运行SQL查询,然后计算所需的行数,但不使用LIMIT。但是我认为这似乎是在浪费计算资源。

有没有更好的方法?谢谢!

编辑:我的SQL查询也使用WHERE来选择具有特定’category_id’的所有行


阅读 318

收藏
2020-05-17

共1个答案

一尘不染

看看SQL_CALC_FOUND_ROWS

2020-05-17