PHP+MySQL分页原理
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"]
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。