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

2017-11-28 15:23:03 567浏览

         想要学习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


        第1120条记录:select * from table limit 10,10


        第2130条记录: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技术交流群:374332265


扣丁学堂微信公众号

【关注微信公众号获取更多学习资料】



查看更多关于“php培训资讯的相关文章>>

标签: 扣丁学堂PHP培训基础之分页原理 PHP培训 PHP视频教程

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号