PHP+MySQL分页原理

本文介绍SQL分页查询的实现方法与PHP中URL解析函数parse_url的使用技巧,帮助开发者更好地掌握数据库分页查询及URL处理。

1、SQL语句中的limit用法

SELECT * FROM table …… limit   开始位置 , 操作条数  (开始位置从0开始)

SELECT * FROM table …… limit   0 , 20   (取前面20条)

SELECT * FROM table …… limit   10 , 20   (从11开始取20条)


2、学习分页的一种公式

(1)分页原理

所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来

(2)需要的条件

怎么分段,当前在第几段 (每页有几条,当前再第几页)

前10条记录:select * from table limit 0,10 

第11至20条记录:select * from table limit 10,10 

第21至30条记录:select * from table limit 20,10 

(3)得到公式

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

Select * from table limit ($Page- 1) * $PageSize, $PageSize



3、parse_url()解析URL函数

                parse_url() 是讲URL解析成有固定键值的数组的函数

$ua=parse_url("http://username:password@hostname/path?arg=value#anchor");
print_r($ua);
结果:

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)



4.$_SERVER["REQUEST_URL"]函数

        预定义服务器变量的一种,所有$_SERVER开头的都叫做预定义服务器变量

        REQUEST_URL是作用是取得当前URL,也就除域名外后面的完整的地址路径


当前页页为:http://www.php.com/home.php?id=23&cid=22

            echo  $_SERVER["REQUEST_URL"]

结果:/home.php?id=23&cid=22








转载于:https://my.oschina.net/reay/blog/294012

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值