- mysql> select sql_calc_found_rows id,rankName,control,action from xin_rank where id<50 limit 0,10;select found_rows();
- +----+-----------------+---------+--------+
- | id | rankName | control | action |
- +----+-----------------+---------+--------+
| 1 | 账户管理 | admin | manage |
| 2 | 管理员管理 | admin | l |
| 3 | 管理员保存 | admin | save |
| 4 | 管理员编辑 | admin | edit |
| 5 | 管理员添加 | admin | add |
| 6 | 管理员删除 | admin | del |
| 7 | 管理员查看 | admin | view |
| 8 | 角色管理 | role | l |
| 9 | 角色保存 | role | save |
| 10 | 角色编辑 | role | edit |
- +----+-----------------+---------+--------+
- 10 rows in set (0.00 sec)
- +--------------+
- | found_rows() |
- +--------------+
- | 42 |
- +--------------+
- 1 row in set (0.00 sec)
一般的分页都是由两条 SQL 语句组成, 一条是查询符合条件的当前页的记录, 一条是查询符合条件的记录总数
但是上面的只有一条 SQL 语句, 即可实现分页 + 查询牛逼
参考文档:
- http://blog.csdn.net/onisland/article/details/5729549
- http://blog.csdn.net/qq_17271573/article/details/48312195
来源: http://www.bubuko.com/infodetail-2492490.html