聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> PHP分页原理详解(我自己的笔记和理解)

PHP分页原理详解(我自己的笔记和理解)

时间:2023-01-19 03:27:25    下载该word文档
分页原理的最核心的内容是:把数据库中某一段的信息分段的显示在web页面上,实现这样的功能必须弄清楚以

1.
分段显示在不同的页面上,那么页面如何确定呢?要解决这个问题主要是明白url的结构,使parse_url(函数可以解析URL地址得到有固定键值的数组。实际上,在url中,可以使用hostname/pathpage=value来确定上下页面,这样问题转化为如何取得page,即当前页面的值?我们可以使用$_GET['page']解决这个问题。
2.
解决页面问题之后,剩下的核心问题是如何去分段?使用limit查询条件,可以把信息分段出来,关键是如何确定limit后面的2个变量的值,一个是offset初始值,一个是pagesize,每页要显示多少内容。假如当前页的值为page,那么offset=page-1*pagesize例如:select*from`message`limit10,5表示的是显示第11-15个信息,共显示5个,当前页为第3页,(3-1*5=10

3.
使用$_SERVER[REQUEST_URL]可以取得当前URL的除去hostname的部分,当点击下一页或上一页的时候,实际上又载入了一次页面,那么当前URL就会保留上一个页面的URL息导致URL有问题,无法实现分页功能,因此,必须取得当前URL之后,使用URL解析函数,取得path部分,才能保证URL不会被更新。
4.
链接数据库以及取得数据库信息的方法不再赘述。只提供可能使用到的函数以供复习。mysql_connect(die(mysql_error(mysql_select_db(mysql_query(mysql_fetch_array(mysql_num_rows(
以下是一个简单的分页代码(只实现了共?条页和上一页下一页功能):
$conn=@mysql_connect("localhost","root","123456"ordie("数据库链接错误".mysql_error(;mysql_select_db("test",$conn;mysql_query("setnames'GBK'";//使用GBK中文编码;

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服