ThinkPHP使用心得分享-分页类Page的用法


ThinkPHP中的Page类在ThinkPHP/Extend/Library/ORG/Util/Page.class.php中,所以使用前要引入Page类:

复制代码 代码如下:

import('ORG.Util.Page'); //Page类的引入
$db = M('abc');//实例化数据表abc
$where = array(
'id'=>'2';
);//条件语句$where,例表中字段id的值为2
$count = $db->where($where)->count();//获取符合条件的数据总数count
$page = new Page($count, 10);//实例化page类,传入数据总数和每页显示10条内容
$limit = $page->firstRow . ',' . $page->listRows;//每页的数据数和内容$limit
$result =$db->where($where))->limit($limit)->select();//分页查询结果
$this->result = $result;//赋值
$this->show = $page->show();//获取分页的底部信息

以上代码是分页类实现的基本语句,当然喜欢使用原生sql语句的朋友也可以配合原生sql语句实现查询分页:

复制代码 代码如下:

        import('ORG.Util.Page'); //Page类的引入
        $db = M('abc');//实例化数据表abc
        $where = array(
           'id'=>'2';
        );//条件语句$where,例表中字段id的值为2
        $count = $db->where($where)->count();//获取符合条件的数据总数count
        $page = new Page($count, 10);//实例化page类,传入数据总数和每页显示10条内容
        $Modle = new Model();//实例化新数据模型
        $sql = 'select id,name from abc where '.$where.' limit '.$page->firstRow.','.$page->listRows;//sql语句
        $result = $Modle->query($sql);//执行sql语句
        $this->result = $result
        $this->show=$page->show();

当然,分布查询获取的内容也可以先对查询完的数据进行处理再赋值,比如

复制代码 代码如下:

     ...

    $result =$db->where($where))->limit($limit)->select();//分页查询结果
    $res = abc($result);//abc方法(自定义方法或php函数)对结果$result进行数据排序或重组处理等
    $this->result = $res;//赋值



相关阅读:
如何调试异步加载页面里包含的js文件
JavaScript编程中实现对象封装特性的实例讲解
JavaScript获取图片像素颜色并转换为box-shadow显示
QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
C#数据绑定(DataBinding)简单实现方法
css教程制作css圆角边框(兼容全部浏览器)
如何解决PHP使用mysql_query查询超大结果集超内存问题
jQuery插件开发的两种方法及$.fn.extend的详解
win10耳机有电流声而且声音很大影响使用该怎么办?
如何解决JQuery ajaxSubmit提交中文乱码
Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
Asp.net把图片存入数据库和读取图片的方法
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
jquery使用ul模拟select实现表单美化的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 作文 我的特长 爱情的终点 盛夏流年,有些爱与殇,终遗落彼岸作文900字 爱,有错吗? 励志:成功的动力 2016迎国庆67周年国旗下讲话稿 新合作超市财务工作总结 唐诗宋元曲一千首下载 家乡美景 脑海的回忆,眷刻在我的心里 姑娘洒脱一点吧,哪怕是做个让自己舒服的混蛋 闲来絮语|向美而生 释放--让心情减压 幸运,一直在我身边作文1100字 幼儿园大班十三周活动计划表 行政服务中心三句半话赞 轮回里的沧桑 会计专业大学生实习总结-实习总结_实习总结 双面神石雕 《海的女儿》读后感(3) 奉献青春(2-1) 秋天真来了1200字 小学六年级作文650字:漫游古诗园 眼泪证明了一切 禅悟在绵绵秋雨中 小学五年级作文450字:黄花鱼和飞鱼 2015市**局先进性教育固本强基显实效 我是你永远的牵挂 逛东关街作文300字 原创歌词;你比谁都爱着我 那年那场雪 宾馆收银员工作总结 第二次穿越黑河峪看晚秋美景 【精品】红领巾广播站工作计划 护士应聘发言稿 周日问候语 医院试用期工作总结 小学四年级作文450字:片片落叶,飞 祖国在我心中诗歌 海之魅作文800字 宾馆月度明星获奖感言 院长接待日活动策划书 经典爱情祝福 爱如画念如痴 似红颜,非祸水 呼叫爱情 9月10日庆祝教师节活动策划方案 未曾再见怎会再见 当全球囊中羞涩的时候 对你的那份爱,从未动摇过

Copyright © 2016 phpStudy |