PHP--ThinkPHP框架分页代码
2017-05-16 22:02:39
•
阅读
打赏
本文主要为大家详细介绍了PHP--ThinkPHP框架分页代码功能的相关代码,欢迎大家的学习。
在web程序开发时,数据列表页面通常在数据查询后都会对数据集进行分页操作,方便信息的查看。
ThinkPHP也提供了分页类来对数据分页提供支持。 下面是数据分页的两种方法:
Page类和limit方法
$re = array('status' => 1); //查询条件
$User = M('User'); // 实例化User对象
$count = $User->where($re)->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count, 10);// 实例化分页类 传入总记录数和每页显示的记录数(10)
//分页跳转的时候保证查询条件
foreach ($re as $key => $val) {
$Page->parameter[$key] = urlencode($val);
}
$show = $Page->show();// 分页显示输出
// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
$list = $User->where('status=1')->order('create_time')
->limit($Page->firstRow . ',' . $Page->listRows)->select();
$this->assign('list', $list);// 赋值数据集
$this->assign('page', $show);// 赋值分页输出
$this->display(); // 输出模板
分页类和page方法
$re = array('status' => 1); //查询条件
$User = M('User'); // 实例化User对象
// 进行分页数据查询 page方法的参数的前面部分是当前的页数使用 $_GET[p]获取
$list = $User->where($re)->order('create_time')
->page($_GET['p'] . ',10')->select();
$this->assign('list', $list);// 赋值数据集
$count = $User->where($re)->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count, 10);// 实例化分页类 传入总记录数和每页显示的记录数
//分页跳转的时候保证查询条件
foreach ($re as $key => $val) {
$Page->parameter[$key] = urlencode($val);
}
$show = $Page->show();// 分页显示输出
$this->assign('page', $show);// 赋值分页输出
$this->display(); // 输出模板
以上就是本文PHP--ThinkPHP框架分页代码的全部内容,希望对大家的学习有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型