zoukankan      html  css  js  c++  java
  • ThinkPHP分页类

    第一种:利用Page类和limit方法
    $User = M('User');                   // 实例化User对象
    $count      = $User->where('status=1')->count(); // 查询满足要求的总记录数
    $Page       = new ThinkPage($count,25);     // 实例化分页类 传入总记录数和每页显示的记录数(25)
    $show       = $Page->show();              // 分页显示输出

    $list = $User->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select(); // 进行分页数据查询
    $this->assign('list',$list);             // 赋值数据集
    $this->assign('page',$show);             // 赋值分页输出
    $this->display();                    // 输出模板
     
    第二种:分页类和page方法的实现
    $User = M('User');                   // 实例化User对象
    $list = $User->where('status=1')->order('create_time')->page($_GET['p'].',25')->select();// 进行分页数据查询
    $this->assign('list',$list);             // 赋值数据集
    $count      = $User->where('status=1')->count(); // 查询满足要求的总记录数
    $Page       = new ThinkPage($count,25);     // 实例化分页类 传入总记录数和每页显示的记录数
    $show       = $Page->show();             // 分页显示输出
    $this->assign('page',$show);             // 赋值分页输出
    $this->display();                    // 输出模板
     
    带入查询条件
    $count      = $User->where($map)->count();    // 查询满足要求的总记录数
    $Page       = new ThinkPage($count,25);     // 实例化分页类 传入总记录数和每页显示的记录数
    //分页跳转的时候保证查询条件
    foreach($map as $key=>$val) {
        $Page->parameter[$key]   =   urlencode($val);
    }
    $show       = $Page->show();             // 分页显示输出
     
    分页样式定制
    $Page->setConfig('header','个会员');
  • 相关阅读:
    ASP.NET Core: What I learned!
    Entity Framework Core with GraphQL and SQL Server using HotChocolate
    Angular 9 Chart.js with NG2-Charts Demo
    POST调用WCF方法-项目实践
    项目实战-登录速度优化笔记
    MP4视频流base64数据转成Blob对象
    使用Vue+ElementUI实现前端分页
    JS端实现图片、视频时直接下载而不是打开预览
    Dynamic CRM工作流流程实战
    Dynamic CRM插件调试与单元测试
  • 原文地址:https://www.cnblogs.com/boystar/p/4662011.html
Copyright © 2011-2022 走看看