谈php完美结合mysql数据库记录分页显示(3)_PHP教程
推荐:浅谈php性能效率优化总结下php程序效率优化的一些策略: 1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作
程序说明:
1、变量说明
变量$page :存放当前要显示的页数。
变量$pages :存放总页数。
变量$offset :存放当前页数的偏移量。
变量$pagesize:存放每页中显示的记录数。
2、mysql语句说明
select id,biaoti from joke order by id desc limit $offset,$pagesize
limit子句用来限制select语句返回的行数。limit中第一个参数指定要返回的第一行的偏移量offset,第二个参数指定返回行的最大数目pagesize。
实现原理:
在程序中传递一页数变量page,在取记录时根据传递的页数值来计算出初始记录位置offset,再根据每页中要求显示的记录数pagesize取得记录集。然后显示之。
程序实现功能:
程序提供了两种页显示的方法(假定当前页为第三页)。
1、把所有的页数都显示出来,根据页数提供链接,当前页不提供链接。这适合于页数不是太多的情况。样式如图1所示:
/ShowImg.asp?p=/2006-3-29/19430aimagea1.jpg
2、提供总页数,翻页通过提供的首页、上一页、下一页、尾页和跳转到来实现。当然,如果当前页为每一页,不提供首页、上一页的链接,当前页为最后一页时,不提供下一页、尾页的链接。
分享:浅谈PHP中的类我觉得自从使用PHP以来最难以理解的概念就是PHP的类。我除了正在学习MySQL一些基本知识以外,对于其他的数据库引擎没有经验。此前对于OOP面向对象编程我也没有经验,OOP对于我来说也是个新鲜事物,但是通过对其原理以及为何如此强大的理解,使我有了一定的我
- 相关链接:
- 教程说明:
PHP教程-谈php完美结合mysql数据库记录分页显示(3)。