ThinkPHP分页类
2015-07-21 10:37
567 查看
第一种:利用Page类和limit方法
$User=M('User'); //实例化User对象 $count=$User->where('status=1')->count();//查询满足要求的总记录数 $Page=new\Think\Page($count,25); //实例化分页类传入总记录数和每页显示的记录数(25) $show=$Page->show(); //分页显示输出 $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方法的实现
$User=M('User'); //实例化User对象
$list=$User->where('status=1')->order('create_time')->page($_GET['p'].',25')->select();//进行分页数据查询
$this->assign('list',$list); //赋值数据集
$count=$User->where('status=1')->count();//查询满足要求的总记录数
$Page=new\Think\Page($count,25); //实例化分页类传入总记录数和每页显示的记录数
$show=$Page->show(); //分页显示输出
$this->assign('page',$show); //赋值分页输出
$this->display(); //输出模板
带入查询条件
$count=$User->where($map)->count(); //查询满足要求的总记录数
$Page=new\Think\Page($count,25); //实例化分页类传入总记录数和每页显示的记录数
//分页跳转的时候保证查询条件
foreach($mapas$key=>$val){
$Page->parameter[$key]=urlencode($val);
}
$show=$Page->show(); //分页显示输出
分页样式定制
$Page->setConfig('header','个会员');
相关文章推荐
- php之数据类型自动转换
- [性能测试] LoadRunner结果分析 – TPS(转)
- php之数据类型自动转换
- PHP simplexml_load_string() 函数
- php -- cookie
- 更新YII2
- 安装YII2
- 使用php命令行下执行php程序
- selectpicker多选功能实现
- PHP实现无限极分类
- php 把数字转换成汉字的代码
- phpcms导航标签(含一级二级)
- phpcms导航标签(含一级二级)
- 关于Win7 x64下过TP保护(内核层)(转)
- 关于Win7 x64下过TP保护(应用层)(转)
- PHP_File文件操作简单常用函数
- php 把数字转换成汉字的代码
- PHP开发注意安全问题总结
- PHP 实现RSS订阅类
- 随记之phpcms二级查询