PHP+MySQL分页原理

作者在 2010-11-22 14:27:32 发布以下内容
1、SQL语句中的limit用法
select * 
from table_name 
条件
limit 开始位置,操作条数
例子:
select * from table where id>21 limit 21,30//从22开始,取30条
2、分页公式
(1)分页原理
就是将数据库中的结果集分成一段一段来显示。
(2)需要的条件
首先要知道:怎么分段,当前在第几段以及每页有几条,当前在第几页。
(3)得到的公式
(当前页-1)*每页条数,每页条数
联系上SQL语句即有:
select * from table 。。。
limit ($page-1)*$pagesize,$pagesize
3、parse_url()解析URL函数
将URL解析成有固定键值名称的数组的函数。
例如:
$url=parse_url("http://username:password@domain.com/path?arg=value#acchor");
print_r($url);
结果为:
Array([scheme]=>http [host]=>domain.com [user]=>username [pass]=>password [path]=>/path [query]=>arg=value [fragment]=>anchor)
4、$_SERVER['REQUEST_URL']函数
预定义服务器变量的一种,所有$_SERVER开头的都叫做预定义服务器变量,REQUEST_URL的作用是取得当前URL,也就是除域名外,后面的完整地址路径。
例如:
http://www.myweb.com/index.php?id=11&cid=33
echo $_SERVER['REQUEST_URL'];
结果为:/index.php?id=11&cid=33
注意:使用$_GET['']可以得到<a href=$url?****></a>中****的值。就是?后面的值是通过get方式来传送数据的。
前景 | 阅读 1107 次
文章评论,共0条
游客请输入验证码
浏览37781次