天天看点

PHP学习笔记(七)PHP+MYSQL分页原理

 分页是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:[email protected]/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:[email protected]/path?arg=value#anchor