漂亮的php数据分页类 php实现分页显示( 七 )


if($rs2){
foreach($rs2 as $value){
$rs[] = $value;
}
}
if($rs1){
foreach($rs1 as $value){
$rs[] = $value;
}
}
/*判断是否是最后一页*/
if ($page == $count_page) {
$rs[] = '下一页';
$rs[] = '尾页';
}else{
$rs[] = 'a href="'.$pager.'?page='.($page+1).$params.'"下一页/a';
$rs[] = "a href=https://www.04ip.com/post/$pager?page=$count_page $params尾页/a";
}
foreach($rs as $value){
$str .= $value.' ';
}
return $str;
}
}
//以下为示例
$ss = new PageHelper();
echo 'pre';
//var_dump($ss-createPage(3,10000,20,'sss.php','ss',15,15));
var_dump($ss-showPage(35,10000,20,'sss.php','type=1'));
?
你把这段代码复制了 , 然后粘贴到PHP文件里面运行一下就可以了
最后一行代码 里面的几个参数分别是
当前页数,数据总条数,每页显示多少条,需要跳转的页面,页数后面需要加的其它参数
ThinkPHP使用心得分享-分页类Page的用法ThinkPHP中的Page类在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page类:
复制代码
代码如下:
import('ORG.Util.Page');
//Page类的引入
$db
=
M('abc');//实例化数据表abc
$where
=
array(
'id'='2';
);//条件语句$where,例表中字段id的值为2
$count
=
$db-where($where)-count();//获取符合条件的数据总数count
$page
=
new
Page($count,
10);//实例化page类,传入数据总数和每页显示10条内容
$limit
=
$page-firstRow
.
','
.
$page-listRows;//每页的数据数和内容$limit
$result
=$db-where($where))-limit($limit)-select();//分页查询结果
$this-result
=
$result;//赋值
$this-show
=
$page-show();//获取分页的底部信息
以上代码是分页类实现的基本语句,当然喜欢使用原生sql语句的朋友也可以配合原生sql语句实现查询分页:
复制代码
代码如下:
import('ORG.Util.Page');
//Page类的引入
$db
=
M('abc');//实例化数据表abc
$where
=
array(
'id'='2';
);//条件语句$where,例表中字段id的值为2
$count
=
$db-where($where)-count();//获取符合条件的数据总数count
$page
=
new
Page($count,
10);//实例化page类,传入数据总数和每页显示10条内容
$Modle
=
new
Model();//实例化新数据模型
$sql
=
'select
id,name
from
abc
where
'.$where.'
limit
'.$page-firstRow.','.$page-listRows;//sql语句
$result
=
$Modle-query($sql);//执行sql语句
$this-result
=
$result
$this-show=$page-show();
当然 , 分布查询获取的内容也可以先对查询完的数据进行处理再赋值 , 比如
复制代码
代码如下:
...
$result
=$db-where($where))-limit($limit)-select();//分页查询结果
$res
=
abc($result);//abc方法(自定义方法或php函数)对结果$result进行数据排序或重组处理等
$this-result
=
$res;//赋值
【漂亮的php数据分页类 php实现分页显示】关于漂亮的php数据分页类和php实现分页显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读