ThinkPHP完整项目教程的第53课,ThinkPHP连贯操作之page用法详解
ThinkPHP连贯操作的page方法用起来很方便,下面详细说明,有需要的朋友可以参考一下哦。
ThinkPHP连贯操作Page操作方法是新增的特性,可以更加快速的进行分页查询。
Page方法的用法和limit方法类似,格式为:
Page('page[,listRows]')
Page表示当前的页数,listRows表示每页显示的记录数。例如:
Page('2,10')
表示每页显示10条记录的情况下面,获取第2页的数据。
listRow如果不写的话,会读取limit('length') 的值,例如:
limit(25)->page(3);
表示每页显示25条记录的情况下面,获取第3页的数据。
如果limit也没有设置的话,则默认为每页显示20条记录。
3.1版本以后,page方法增加第二个参数支持,例如:
$this->page(5,25)->select();
和之前的用法
$this->page('5,25')->select();
等效。
为了加深理解,我将自己项目中的一段代码提供出来,以便大家学习。
//获取分类及子孙分类下面的文章 $catePosts = $mPost->field('post_id,cover_path,title')->where(array( 'is_audit' => array('gt',0), 'is_delete' => array('eq',0), 'cat_id' => array('in',$aCat), ))->order('is_top DESC,post_id DESC')->page($page,$perpage)->select(); $this->assign('catePosts',$catePosts);
- 您可能感兴趣的文章:
- ThinkPHP完整项目教程的第8课,CURD中删除数据delete方法使用详解
- ThinkPHP完整项目教程的第10课,创建用户表的index方法与模板
- ThinkPHP完整项目教程的第11课,用户模块CURD的完整创建
- ThinkPHP完整项目教程的第13课,详解where的复杂查询
- ThinkPHP完整项目教程的第14课,区间查询
- ThinkPHP完整项目教程的第22课,比较标签使用详解
- ThinkPHP完整项目教程的第29课,php标签使用详解
- ThinkPHP完整项目教程的第33课,模板继承
- ThinkPHP完整项目教程的第39课,模块分组
- ThinkPHP完整项目教程的第51课,创建数据

- 忙时收藏,闲时看,用时想找您不好找,轻轻一点收藏到您的空间
- 相关文章
ThinkPHP完整项目教程的第11课,用户模块CURD的完整创建
2015-05-07ThinkPHP完整项目教程的第13课,详解where的复杂查询
2015-05-07- 2015-05-08
- 2015-05-13
ThinkPHP完整项目教程的第40课,页面跳转success与error方法详解
2015-05-24ThinkPHP完整项目教程的第41课,重定向redirect详解
2015-05-25- 2015-06-01
- 2015-06-03
ThinkPHP完整项目教程的第54课,ThinkPHP连贯操作之join详解
2015-06-08- 2015-06-15