谈php完美结合mysql数据库记录分页显示(3)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅谈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对于我来说也是个新鲜事物,但是通过对其原理以及为何如此强大的理解,使我有了一定的我

共3页上一页123下一页
来源:模板无忧//所属分类:PHP教程/更新时间:2009-06-24
相关PHP教程