分页
select * from student limit 0,2;第一页 (1-1)*2=0
select * from student limit 2,2;第二页 (2-1)*2=2
select * from student limit 4,2;第三页 (3-1)*2=4
select * from student limit 6,2;第四页 (4-1)*2=6
从零开始,每页显示数据为2,即偏移量为2
可以得到公式为
(curPage-1)*pageSize
curPage意思是当前页,pageSize为每页显示数据的条数
总页数
方法一
totalPage = totalRecord%pageSize==0 ? totalRecord/pageSize :totalRecord/pageSize+1
方法二
totalPage = (totalRecord + pageSize-1) / pageSize;
其中 pageSize- 1 就是 totalRecord / pageSize的余数
totalRecord 总记录数即count( * )
select count( * ) from student;