ThinkPHP中limit()使用方法详解


Posted in PHP onApril 19, 2016

本文介绍ThinkPHP的limit()方法的用法。limit方法可以用于对数据库操作的结果进行取指定范围的条数。即相当于是在mysql查询语句中的limit子句。

limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的l

imit方法可以兼容所有的数据库驱动类的。

用法一、限制结果数量

例如获取满足要求的10个用户,如下调用即可:

$User = M('User');
  $User->where('status=1')->field('id,name')->limit(10)->select();

limit方法也可以用于写操作,例如更新满足要求的3条数据:

$User = M('User');
  $User->where('score=100')->limit(3)->save(array('level'=>'A'));

用法二、分页查询

用于文章分页查询是limit方法比较常用的场合,例如:

$Article = M('Article');
  $Article->limit('10,25')->select();

表示查询文章数据,从第10行开始的25条数据(可能还取决于where条件和limit排序的影响 这个暂且不提)。

在3.1版本后,你也可以这样使用:

$Article = M('Article');
  $Article->limit(10,25)->select();

对于大数据表,尽量使用limit限制查询结果,否则会导致很大的内存开销和性能问题。

关于ThinkPHP中limit()的使用方法就给大家介绍这么多,希望对您有所帮助,同时也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
php取得字符串首字母的方法
Mar 25 PHP
PHP中的Session对象如何使用
Sep 25 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
使用php完成常见的文件上传功能(推荐)
Jan 13 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 PHP
ThinkPHP中where()使用方法详解
Apr 19 #PHP
yii2中的rules 自定义验证规则详解
Apr 19 #PHP
PHP序列化/对象注入漏洞分析
Apr 18 #PHP
php实现三级级联下拉框
Apr 17 #PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 #PHP
orm获取关联表里的属性值
Apr 17 #PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 #PHP
You might like
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
Javascript 解疑
2009/11/11 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
python 产生token及token验证的方法
2018/12/26 Python
python常用函数与用法示例
2019/07/02 Python
详解Python self 参数
2019/08/30 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
大四本科生的自我评价
2013/12/30 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
请假条标准格式规范
2014/04/10 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
室内趣味活动方案
2014/08/24 职场文书
治庸问责心得体会
2014/09/12 职场文书
学历证明范文
2015/06/16 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
为Centos安装指定版本的Docker
2022/04/01 Servers