当前位置: 主页 > 编程知识 > Php编程 > php数据库编程实例:分页显示数据库记录以加快页面载入速度

php数据库编程实例:分页显示数据库记录以加快页面载入速度

时间:2010-1-28来源:站长资讯网 点击:

程序说明:

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、提供总页数,翻页通过提供的首页、上一页、下一页、尾页和跳转到来实现。当然,如果当前页为每一页,不提供首页、上一页的链接,当前页为最后一页时,不提供下一页、尾页的链接。

 

站长资讯网
.
分页: [1] [2]
TAG: php 编程
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言