分页是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