thinkphp涉及多张表的分页查询

原理

用thinkphp中的数组分页方法,分别查出两张表对应的数据,然后合并分页

代码

`
$list1 = $model->select();
    $list2 = $model->select();
    //数组合并  用于分页查询  有分类的在无分类之前
    $list0 = array_merge($list1,$list2);
    $count = count($list0);
    $Page = new Page($count,2);
    $show = $Page->show();
    $list=array_slice($list0,$Page->firstRow,$Page->listRows);
    $this->assign('list',$list);// 赋值数据集
    $this->assign('page',$show);// 赋值分页输出
    $this->display();






`
posted @ 2020-07-02 10:56  Loading~  阅读(806)  评论(0编辑  收藏  举报