php分页原理整理大洋网络
文件作者:admin 录入日期:2015-7-21

  分页笔记
(1)原理:

select * from 表名 limit 0,10

limit 起始记录,每页条数
注意:从0开始表示第一条
如:0,10 表示 从第一条取,共取10条

 

(2)分页公式

limit (当前页数-1)*每页条数, 每页条数

-----------------------------------------


(3)具体操作步骤:

第一步:获得总记录数

$Sql="select * from 表名";
$Row=mysql_query($Sql);
$Num=mysql_num_rows($Row);

 

第二步:设置每页条数

$PageSize=2;

 

第三步:求共有多少页

保证取的是整数
ceil(总记录数/每页条数)

$PageAll=ceil($Num/$PageSize);

 


第四步:设置上一下和下一页变量page和公式

if(@$_GET['page']){
  
//获得当前的记录页数
$PageVal=$_GET['page'];
  
//利用公式算出limit中的第一个参数
$P=($PageVal-1)*$PageSize;
}
 


第五步:初始化

(1)当前页没传参时为第一页

(2)防上翻页溢出

if(@$PageVal<1 || $P==""){
$PageVal=1;
$P=0;
   

 

第六步:接上面求总记录的

$Sql.=" limit $P,$PageSize";
 

 


第七步:执行带limit 后的SQL


第八步:设置上一页和下一页

<a href="fanye.php?page=<?=$PageVal-1?>">上一页</a>

<a href="fanye.php?page=<?=$PageVal+1?>">下一页</a>

 

 

 

 

 

 

 

 

文章来源: 大洋网络 大连网站建设 大连网站制作 分享到:

Copyright @ 2013-2018 Corporation dlwangluo.com,All rights reserved
客服热线:0411-86394861 手机:13019478259 版权所有 大连大洋网络工作室
技术支持:大洋网络 QQ:1123072971 网站地图 百度google地图
辽ICP备12011267号-1  本站关键字:大连做网站