当一个页面数据量很大的时候 肯定不宜将所有数据放在一个页面里面。
此时就需要用到分页查询。
分页查询的基本思想:
假设有351条数据,每页显示5条数据。
需要得到哪些有价值的信息:
1.一共有多少页 ---> 需要知道总条数(sql查询)
总页 ==> 总条数%每页显示的条数==0? 总条数/每页显示的条数 : 总条数/每页显示的条数+1
总页 ==> ceil(总条数/每页显示的条数.0) 注意强行让其进行double运行。
2.第几页应该显示哪些数据
分页查询的sql语法:
select * from 表名 limit a,b ;
a表示从第几条开始 b表示每页显示几条,一般是固定值。
-- 第一页
select * from goods limit 0,10 ;
-- 第二页
select * from goods limit 10,10 ;
-- 第三页
select * from goods limit 20,10 ;
总结:a = (n-1) * b