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 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道 富阳常安汽车站 浙江省杭州市富阳市
达县碑庙镇汽车站 四川省达州市达县
石门汽车站 重庆市
曲阳下河汽车站 下河乡政府附近
武汉三店客运站 龙贵街
平南城东车站 广西壮族自治区贵港市平南县
泉州新车站 温陵南路48号
资溪汽车站 江西省抚州市资溪县
汕头棉北客运站 广东省汕头市潮阳区
翁垟汽车站管理房 浙江省温州市乐清市
柘城县客运中心 河南省商丘市柘城县
新平城南客运站 云南省玉溪市新平彝族傣族自治县
木樨园才华长途客运站停车场 海户屯199号
云霄县马铺乡农村客运站 福建省漳州市云霄县
沈邱站 河南省周口市沈丘县
老河汽车站 河南省驻马店市泌阳县
句容客运站-公交车站 华阳路5号华苑商厦
准格尔旗暖水客运站 内蒙古自治区鄂尔多斯市准格尔旗
天山汽车站 内蒙古自治区赤峰市阿鲁科尔沁旗
唐南客运总站 河南省南阳市唐河县
祠堂圩乡客运站 湖南省永州市蓝山县
孤山子客运站 驼靖线
广昌汽车站 解放北路1
中国联通汽车站营业厅 甘肃省金昌市永昌县
田阳汽车总站 广西壮族自治区百色市田阳县
青岛沧口长途汽车站 青岛市李沧区重庆中路513号
大河客运站 河南省南阳市桐柏县
平山车站 广西壮族自治区贵港市平南县
小辛庄乡客运站 河北省石家庄市辛集市
矿山农村客运站 云南省曲靖市会泽县
任县汽车站 河北省邢台市任县
颜集客运站 江苏省宿迁市沭阳县
大理汽车客运北站 榆华路30
松原市公路客运中心站城北停靠站 吉林省松原市宁江区
永泰红星农村客运站 福建省福州市永泰县
中山粤运城东长途客运站 逸仙路1
南昌市长途汽车站代售点 江西省南昌市八一大道161号长途汽车站出站口旁
梅李客运站 江苏省苏州市常熟市
汶上刘楼客运站 山东省济宁市汶上县
兴化戴南汽车站 江苏省泰州市兴化市
增城派潭汽车客运站 派潭榕林路119号
天目湖游客中心 江苏省常州市溧阳市
封丘县尹岗乡客运站 河南省新乡市封丘县
长垣县樊相汽车客运站 河南省新乡市长垣县
白沙农村客运站 湖南省长沙市长沙县
漾江客运站 云南省大理白族自治州漾濞彝族自治县
香洲长途汽车站售票大厅 紫荆路142号
临港新城站 江苏省无锡市江阴市
农村信用社汽车站分社 山东省菏泽市牡丹区
大业汽车站 广西壮族自治区梧州市岑溪市
双辽茂林客运站 吉林省四平市双辽市
八斗汽车站 安徽省合肥市肥东县
临湘江南客运站 湖南省岳阳市临湘市
涪陵港务局客运总站 重庆市
普定客运站 贵州省安顺市普定县
乐清虹桥镇北客运站 浙江省温州市乐清市
万荣县汽车站 山西省运城市万荣县
喀左山嘴子客运站 桃四线
温岭市汽车站售票厅 浙江省台州市温岭市
慈溪长途汽车站 寺山路34号
盐亭富驿客运站 四川省绵阳市盐亭县
文城客运站 河南省驻马店市遂平县
会宁新堡子汽车站 甘肃省白银市会宁县
当阳汽车客运站 湖北省宜昌市当阳市环城南路
巴中东城客运站 巴玉路
宁阳葛石客运站 山东省泰安市宁阳县
郾城区裴城镇汽车站 河南省漯河市郾城区
南京南钢职工交通车站 宁钢路53号
金寨马窑汽车站 安徽省六安市金寨县
正定汽车站 一零七国道
油坊汽车客运站 江苏省镇江市扬中市
祁门县社会公用汽车站 安徽省黄山市祁门县
后所客运站 云南省曲靖市富源县
岙江车站 一零四国道
辛安镇客运站 河南省漯河市舞阳县
大庄汽车站 河南省南阳市宛城区
内江新店乡客运站 四川省内江市东兴区
福鼎管阳客运站 一零四国道
汶上县康驿客运站 山东省济宁市汶上县
中国移动通信汽车站营业厅 山东省淄博市博山区
温州客运中心 牛山北路52号
衢州客运西站 花园中大道
沐石河客运站 吉林省长春市九台市
池州港客运站 安徽省池州市贵池区
建昌县汽车站 朝阳路
营山客运站出站口 四川省南充市营山县
铁佛车站 四川省巴中市通江县
南江县赶场客运站 四川省巴中市南江县
高快客运站-公交车站 云南省丽江市古城区
钟山汽车站 钟山西路15号
乌鲁木齐南郊客运站 燕尔窝路21号
汝阳县客运中心 河南省洛阳市汝阳县
穿山客运站 广西壮族自治区柳州市柳江县
伊春汤旺河客运站 黑龙江省伊春市汤旺河区
中国联通汽车西站营业厅 甘肃省平凉市崆峒区
东宁大肚川客运站 大肚川镇中心小学对面
土默特左旗大岱乡汽车站 内蒙古自治区呼和浩特市土默特左旗
固始武庙集乡客运站 河南省信阳市固始县
环本客运站 江苏省南通市通州区
兴源客运站 黑龙江省牡丹江市穆棱市

Copyright © 2016 phpStudy |