《PHP应用:php实现分页显示》要点:
本文介绍了PHP应用:php实现分页显示,希望对您有用。如果有疑问,可以联系我们。
所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:PHP实例
每页多少条记录($PageSize)?PHP实例
当前是第几页($CurrentPageID)?PHP实例
现在只要再给我一个结果集,我就可以显示某段特定的结果出来.
至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据之前的知识获得.PHP实例
以MySQL数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows.看看下面一组sql语句,尝试一下发现其中的规率.PHP实例
前10条记录:select * from table limit 0,10PHP实例
第11至20条记录:select * from table limit 10,10PHP实例
第21至30条记录:select * from table limit 20,10PHP实例
……PHP实例
这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:
PHP实例
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
利用这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事.搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了.以下我将用具体代码加以说明.
简单代码实现
请详细阅读以下代码,本身调试运行一次,最好把它修改一次,加上本身的功能,比如搜索等等.
PHP实例
维易PHP培训学院每天发布《PHP应用:php实现分页显示》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/8468.html