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 交通频道 作文范文 关于三月的作文250字 只有一个人完成的作业 我曾无数次的问过自己,上网究竟是为了什么? 难忘青石桥1000字 竞选学院网络部部长演讲稿 捡柴火的小男孩 抛开眼泪,我还有你作文550字 2015年计生办个人工作总结 当你陷入泥潭时 写求职信的三步曲 正确书写入团申请书格式 最新产品采购合同 2016生活保证书 小学四年级作文400字:读后感500字 谢谢你我的好弟弟【李振】 经典情感文章 环保清洁鸟作文400字 握紧想你的心疼 外表坚强内心真的很脆弱 我的成长故事作文1200字 最新教师师德培训心得体会范文 今生你在我的眼睛里!来世你在我的怀抱里 青春悄逝 情人节英文祝福语精选 岁月安好晴天. 初中初二作文700字:三颗豆子 育儿经验或育儿困惑 党的群众路线教育实践活动学习心得体会(教师) 经济学家的乌龙球 我班的“小公主”作文550字 蚊子的悲哀 2016驾校保证书 人生如骑行作文 怀念看小人书的岁月 年终思索 参加部队实践生活的思想汇报---绿色军营,我的梦 县域经济座谈会交流发言材料 正能量:男人不看,苦终生、女人不看,毁终生 黄太狼的故事(一)守株待羊 农业农村工作计划4篇 别哭孩子 如何与陌生人交流作文650字 原来从我们生下来开始,就踏上了奔赴死亡得旅途 小学中长期发展规划 一曲红尘,相念与你 初中初一作文750字:玉树加油 选派村干部2016年述职报告 关于坚强意志的名人故事 追忆读后感 可怜人。那么多吗

Copyright © 2016 phpStudy |