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','个会员');
  • 相关阅读:
    mysql存储过程基本函数
    Java多线程程序设计详细解析
    手把手教你写Undo、Redo程序
    mysql存储过程学习总结-操作符
    深入解析ATL第二版(ATL8.0)笔记--(2.3节)
    mysql 5.0存储过程学习总结
    php判断浏览器和语言
    Windows7系统环境安装配置PHP开发环境
    Nginx环境下Php安装
    php学习
  • 原文地址:https://www.cnblogs.com/boystar/p/4662011.html
Copyright © 2011-2022 走看看