thinkPHP分页实例及详解

    public function index(){

        import('ORG.Util.Page');// 导入分页类
        $count = M('kuguan_batch')->field('id')->count();// 查询满足要求的总记录数
        $Page = new Page($count,2);// 实例化分页类 传入总记录数  
        $show = $Page->show();// 分页显示输出  
        // $Page->firstRow 起始条数 $Page->listRows 获取多少条
        $result = M('kuguan_batch')
            ->field(" id , batch , addtime , type , flag , adduser , adddepname , depid ")
            ->limit($Page->firstRow.','.$Page->listRows)
            ->order('addtime desc')
            ->select();

        $this->assign('page',$show);// 赋值分页输出
        $this->assign( "result", $result );// 赋值数据集
        $this->display('index');

    }
    {$page}
//别人写好的我直接这样写就能用
   170条数据  共4页   首页    上一页    1    2    3    4    下一页    尾页   
  
注意:当有查询条件时,为了确保分页之后,能够保持原先的查询条件:HTML页面表单用GET方式提交

你可能感兴趣的:(thinkPHP)

编号 撤机批次 撤机时间 撤机人 撤机部门 审核状态 详细信息
{$i} {$vo.batch} {$vo.addtime} {$vo['adduser']} {$vo.adddepname} {$vo['flag']==1?'未审核':'已审核'}