PHP 페이징 원리에 대한 토론, PHP 페이징 코드의 예

WBOY
풀어 주다: 2016-07-25 08:52:53
원래의
988명이 탐색했습니다.
  1. select * from book limit 0,5;
  2. select * from book limit 5,5;
  3. select * from book limit 10,5;
复制代码

第一句是从零查找5条信息,第二条是从5开始查找5条信息,第三条就不用多说了。

首先0=(1-1)*5、5=(2-1)*5、10=(3-1)*5 在这里要明白1,2,3代表的是什么,还有5代表的是什么就可以了。 1,2,3代表的当前页,也就是第一、第二、第三页;5则是显示的记录数。

得出查询公式:

  1. select * from book limit($pageval-1)*$pagesize,$pagesize;
复制代码

怎么获取$page值。这里利用$_GET(page)来获得。

具体步骤: 首先,确定输出记录数$pagesize=5; 利用$url=$_srever["request_uri"]; 来获取当前的url;再通过parse_url()解析url,最后经过取出path的值。 这个就是分页中要的url了。

php分页代码:

[code] include "conn.php"; include "head.php"; ?> $pagesize=5; $url=$_SREVER["REQUEST_URI"];//获取当前的URL $url=parse_url($url);//将URL解析成数组 $url=$url[path];//取得path; $numq=mysql_query("select * from `book`"); $num = mysql_num_rows($numq);//遍历数组 if($_GET


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿