说明
1. 浏览器发送请求
携带以下参数(第一页可能不发):
- 当前页数
- 每页显示记录数
2. 后端接受请求
接收参数,如果没有参数,就认为是 第一页,即:当前页是 1,每页显示 10 条记录
3. 查询总共记录数
select count(1) from user where sex=1
where 条件与查询数据的条件相同
4. 计算总共的页数
计算公式:总共记录数 / 每页显示的记录数
整除例子:
80 / 10 ,总共8页
不能整除例子:
79 / 10 , 在java中,结果是 7,丢了一页数据,需要处理不能整除,页数要 +1
5. 查询数据
通过 limit 关键字分页查询,详见 链接
select * from user where sex = 1 limit (当前页 -1)*每页显示记录数,10
6. 返回数据
- 查询的数据
- 总共页数
- 当前页数
- 每页显示记录数
- 总共记录数
7. 前端
- 显示总共记录数
- 显示每页的记录数
- 根据 总共页数,显示 页码,如:
1 2 3 4 - 根据当前页数,让上面的 页码 显示特别样式
- 显示数据(表格)

