分页
mysql中limit介绍
利用mysql的limit,进行物理分页。
select * from 表名 limit m,n;
m是从0开始,代表是第几条记录 n代表显示多少条记录
例如
select * from person limit 4,10; 从第五条记录开始,显示10条.
分页实现原理分析
1.知道一共有多少条记录
select count(*) from 表;
2.知道每一页显示多少条记录
3.一共有多少页
1.总页数=总条数%每页条数==0?总条数/每页条数:总条数/每页条数+1
2.总页数=Math.ceil(总条数*1.0/每页条数);
4.当前页码
默认值为1,代表第一页.
当点击上一页,下一页,就是对页码进行+1 -1操作.
5.需要当前页的数据
例如:每页显示五条,要查询第三页数据
select * from 表 limit (3-1)*5,5;
用(当前页码-1)*每页条数,就求出了开始的记录位置,在向下查找每页数个记录。就得到了这页的数据.