首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php分页的原理

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的好处就是只需要加载你需要的内容回来,没有太多的数据,对服务器来说了可以减轻压力。

剩下的就不用我说了吧,上面的把需要参数传过来就好了啦。

悟道其用,方可尽其用。

----《阿巴屌丝》

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171209G0049R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券