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','个会员');
  • 相关阅读:
    【python】Excel从源表提取相应信息到目标表格
    Vue.config.productionTip 关闭生产提示
    [elementui]多行confirm
    [vue]防抖(debounce) 和 节流(throttling)
    C#的面向对象之继承与多态
    C#中接口与抽象类
    为iPhone开发iPad风格的弹出窗口
    新闻资讯APP开发流程(五) MainView.js
    titanium开发实例社交APP一之登录窗口
    titanium开发实例社交APP二之注册窗口
  • 原文地址:https://www.cnblogs.com/boystar/p/4662011.html
Copyright © 2011-2022 走看看