首页 > php教程 > 正文

扣丁学堂PHP培训基础之分页原理

转载 2019-03-14 0 8

原标题:扣丁学堂PHP培训基础之分页原理

想要学习PHP的朋友最关心的就是参加完PHP培训后能学到什么东西,将来能干什么。本篇文章扣丁学堂小编和读者分享一下PHP培训基础之分页原理。

分页显示是一种非常常见的浏览和显示大量数据的方法,属于Web编程中最常处理的事件之一。对于Web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此扣丁学堂PHP培训小编特地撰写此文对这个问题进行详细的讲解。

所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:

每页多少条记录($PageSize)?

当前是第几页($CurrentPageID)?

现在只要再给我一个结果集,我就可以显示某段特定的结果出来。

至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个东西得到。

以MySQL数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。

前10条记录:select * from table limit 0,10

第11至20条记录:select * from table limit 10,10

第21至30条记录:select * from table limit 20,10

……

这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:

select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize

拿这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。

以上就是关于分页原理的简单介绍,希望可以帮到想要成为PHP开发工程师的朋友,也希望对PHP感兴趣的朋友能更多的了解PHP开发技术。想要学习PHP的小伙伴欢迎选择扣丁学堂学习。扣丁学堂不仅有专业的老师,还有大量的PHP视频教程供学员观看学习,想要PHP视频教程的小伙伴快联系咨询老师领取吧。

文章转载自:扣丁学堂

相关文章


  • 为什么说php是web开发最好的语言?
  • 基于ssh/bs/java/asp.net/php/web个人信息门户网
  • 天津PHP培训,老板求我别辞职的原因
  • 《PHP技术大全·第一卷》isset,empty,is_null细致解读
  • 北邮在线PHP学员感言:良师指路 前途无量
  • 培养自己的php编码规范,养成一个好习惯
  • 3篇优秀的PHP开发工程师面试自我介绍范文
  • PHP查询MySQL大量数据的内存占用分析