分页是web编程的常用技术,分页只需要知道两个关键点
①当前是第几页②每一页分多少条
1、SQL语句中的limit用法
SELECT * FROM table …… limit 开始位置 , 操作条数
ps:开始位置是从0开始的。
例:
前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
2、学习分页的一种公式
从上面的例子,我们可以发现一些规律于是有了如下公式
(当前页数 - 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_URI"]
预定义服务器变量的一种,当然,所有$_SERVER开头的都是预定义服务器变量REQUEST_URI的作用是取得当前URI,也就是除了域名外后面完整的路径
http://username:password@hostname/path?arg=value#anchor