1. 云栖社区>
  2. PHP教程>
  3. 正文

详细讲解PHP编程中分页显示的制作

作者:用户 来源:互联网 时间:2017-12-01 16:44:57

编程初学者

详细讲解PHP编程中分页显示的制作 - 摘要: 本文讲的是详细讲解PHP编程中分页显示的制作, 1、前言     分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题

1、前言

    分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。

2、原理

    所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:

    每页多少条记录($PageSize)。
    当前是第几页($CurrentPageID)。

    现在只要再给我一个结果集,我就可以显示某段特定的结果出来。
    至于其他的参数,比如:上一页($PreviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个东西得到。

    以mysql数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。

前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
……
这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:

select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
    拿这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。以下我将用具体代码加以说明
3、简单代码

请详细阅读以下代码,自己调试运行一次,最好把它修改一次,加上自己的功能,比如搜索等等。

<?php
// 建立数据库连接
$link = mysql_connect("localhost", "mysql_user", "mysql_passWord")
or die("Could not connect: " . mysql_error());
// 获取当前页数
if( isset(

详细讲解PHP编程中分页显示的制作 - 站长学院

详细讲解PHP编程中分页显示的制作

未来的中国站长, 更加专注中国网络的发展广告服务 |最新更新 | 加入收藏 | 设为首页详细讲解PHP编程中分页显示的制作

  • 首页
  • 互联网软件
  • IDC产品
  • 站长交易
  • 项目外包
  • 商业信息
  • 招聘
  • 公司库
  • 站长商城
  • 资 讯
  • 下 载
  • 学 院
  • 工 具
  • 论 坛

热门关键字:CSS布局配色参考Dreamweaver8 apacheApacheIIS6AjaxWML

首页 | HOME站长之家站长入门运营策划搜索优化网站盈利网页设计HtmlCSS/XhtmlDhtmlWAPDreamweaver设计原理平面动画PhotoshopFireworkFlash网站开发Asp.NetPhpJspMssqlAccessOracleMysql服务器FressbsdLINUXWindows

视频教程 常用手册 常用广告代码 js特效代码

站长学院 >> 网站开发技术教程 >> php教程  >> 详细讲解PHP编程中分页显示的制作

详细讲解PHP编程中分页显示的制作

2008-3-31 18:03:00查看学习心得

{GetProperty(Content)}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索编程 , 的 初学者 ,以便于您获取更多的相关知识。