加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现分页显示

发布时间:2020-12-13 02:55:03 所属栏目:PHP教程 来源:网络整理
导读:《:php实现分页显示》要点: 本文介绍了:php实现分页显示,希望对您有用。如果有疑问,可以联系我们。 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: PHP实例 每页多少条记录($PageSize)? 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、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读