暑假学习PHP——分页原理

来源:互联网 发布:系统优化是什么意思 编辑:程序博客网 时间:2024/06/03 20:03

1.首先要了解SQL语句中limit的使用

SELECT * FROM 表 WHERE ............. LIMIT  开始位置,终止位置(其中开始位置是从0开始的)


例:SELECT * FROM  nav WHERE type=0 LIMTI 0,20(此处是取出第一条到第20条的)

其中有必要注意另外一种写法:

LIMIT 5 等价于 LIMIT 0,5 //默认的从0开始

2.分页原理的计算公式

我们需要了解所谓的分页显示数据,就是将数据库中的数据一段一段的显示出来,分成多个页面,利于查看。

其中的每一页与每一条的数据之间有一个计算公式,是实现分页原理中至关重要的一部分。

   分页公式:

  (当前页数-1)×每页条数,每页条数

   SELECT*FROM 表 LIMIT ($page-1)*$pagesize,$pagesize

3.URL路径地址的获取

我们要用到$_SERVER["REQUEST_URI"]函数,它的作用是取得当前的URL,也就是除了域名之外的完整的地址。

 例:

   当前页为:http://localhost/sumber_vacation.NU1/front1.php?type=1&&page=1

   echo $_SERVER["REQUEST_URI"]

   结果为:/sumber_vacation.NU1/front1.php?type=1&&page=1

接下来我们要用parse_url()来解析URL函数-----也就是把当前的地址当做一个数组进行拆分

 例:

    $ua=prase_url("http://username:password@php100.com/path?arg=valu#anchor")

    结果:

    Array

    (

       [scheme]=>http

       [host]=>php100.com

       [user]=>username

       [pass]=>password

       [path]=>/path

       [query]=>arg=value

       [fragment]=>anchor

    )

4.本人做的简单的分页实例

数据按照每一页三条的样子输出



然后是上一页下一页的制作(这个可以根据需求或者爱好自己设计)



PS:本人是初学者,如有不当之处,望各位帮我指出,谢谢!!!

1 0
原创粉丝点击