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);// 赋值分页输出
阅读 2.3k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题