1、首先了解SQL语句中的limit用法
SELECT * FROM table …… limit 开始位置 , 操作条数 (其中开始位置是从0开始的)
例子:
取前20条记录:SELECT * FROM table …… limit 0 , 20
从第11条开始取20条记录:SELECT * FROM table …… limit 10 , 20
..............
2、分页原理
所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来
怎么分段,当前在第几段 (每页有几条,当前再第几页)
前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
分页公式:
(当前页数 - 1 )X 每页条数 , 每页条数
Select * from table limit ($Page- 1) * $PageSize, $PageSize
由上面可以看出,其实就是limit的作用,把后面的数据显示出来,
我们分为两种做法:1)ajax的方式请求,把后面请求的数据以json的格式返回给前端(或者是dispay加载模板的形式返回前端),前端再使用js(jq)把后面的数据加上去。2)就是通过get方式在地址传参,php文件获取参数,就好了。不好的就是刷新页面,重复加载不需要的修改动的内容。
注意:ajax的好处就是只需要加载你需要的内容回来,没有太多的数据,对服务器来说了可以减轻压力。
剩下的就不用我说了吧,上面的把需要参数传过来就好了啦。
悟道其用,方可尽其用。
----《阿巴屌丝》
领取专属 10元无门槛券
私享最新 技术干货