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','个会员');
  • 相关阅读:
    ssm 在不同的数据库中进行切换(开启事物禁用)
    引入xfire-all.jar后导致sping配置异常
    单点登录cas的最简单使用
    win10下cmd命令不能用
    前端json 两个重要的方法
    maven 工程下第三方jar 包的引入和打包 war
    idea 中main 方法不能运行
    从sqlServer 分页查询谈${}和#{}
    can与could区别
    线程同步与异步区别
  • 原文地址:https://www.cnblogs.com/boystar/p/4662011.html
Copyright © 2011-2022 走看看