搜索

首页  >  问答  >  正文

thinkphp3.2.3的分页问题

thinkphp3.2.3的分页问题,类似贴吧一样,有几楼,几楼这样的,我使用了foreach循环,使用了循环键值+1来是想实现,第一页1-10楼,没有问题,但是到二楼就不是11-20楼,而是也是1-10楼,请问大家这个能怎么解决吗?我把第二页打印出来了,是因为也是从 0键值开始,所以导致也是1-10楼

$count = $model_forum->where($forum_data)->count();// 查询满足要求的总记录数 $map表示查询条件

     $Page       = new \Think\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数(25)
    $show = $Page->show();// 分页显示输出
    // 进行分页数据查询
    $list = $model_forum->where($forum_data)->order('id')->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
    $this->assign('fenye',$list);// 赋值数据集
    $this->assign('page',$show);// 赋值分页输出
PHP中文网PHP中文网2792 天前429

全部回复(1)我来回复

  • 漂亮男人

    漂亮男人2017-05-16 13:18:35

    为什么你limit()要这样写,直接limit($page->firstRow,$page->listRows)不就好了嘛

    回复
    0
  • 取消回复