- 目录
- 1.前言
- 2.实现分页
- 2.1开发思路
- 2.2第一步:简单的分页效果
- 2.3第二步:增加首页和尾页
- 2.4第三步:具体案例,页码分页
- 3. 总结
1.前言
分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍翻页很类似。分页确实有效,但它一定会加大系统的复杂度,但可否不分页呢?如果数据量少的话当然可以;但是对于企业信息系统来说数据量不会限制在一个小范围内.如果不顾一切的Select * from某个表,再将返回的数据一古脑的扔给客户,即使客户能够忍受成千上万足够让人眼花缭乱的表格式数据,繁忙的网络,紧张的服务器也会提出它们无声的抗议,甚至有时会以彻底的罢工作为终结。
代码分享:https://github.com/mtdgclub/libraryClass
详见Page.class.php
2.实现分页
所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来在这里我们就需要用到Mysql语句中的limit命令
问题:怎么分段,当前在第几段 (每页有几条,当前再第几页)
比如:
- 前10条记录:select * from table limit 0,10
- 第11至20条记录:select * from table limit 10,10