ThinkPHP CURD方法之limit方法详解


Posted in PHP onJune 18, 2014

ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且ThinkPHP的limit方法可以兼容所有的数据库驱动类。

其具体用法如下:

1.限制结果数量:

例如获取满足要求的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'));

2.分页查询:

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

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

表示查询文章数据,从第10行开始的25条数据(可能还取决于where条件和order排序的影响 这个暂且不提)。
在3.1版本后,你也可以这样使用:

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

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

PHP 相关文章推荐
PHP中is_file不能替代file_exists的理由
Mar 04 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
php中memcache 基本操作实例
May 17 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
php中上传文件的的解决方案
Sep 25 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 #PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 #PHP
ThinkPHP的I方法使用详解
Jun 18 #PHP
ThinkPHP的L方法使用简介
Jun 18 #PHP
Thinkphp中的volist标签用法简介
Jun 18 #PHP
ThinkPHP令牌验证实例
Jun 18 #PHP
Smarty局部缓存的几种方法简介
Jun 17 #PHP
You might like
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
python简单获取数组元素个数的方法
2015/07/13 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python WSGI的深入理解
2018/08/01 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Python中捕获键盘的方式详解
2019/03/28 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
PHP经典面试题
2016/09/03 面试题
复核员上岗演讲稿
2014/01/05 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
单位承诺书格式
2014/05/21 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
小学教师党员承诺书
2015/04/27 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
python爬虫框架feapde的使用简介
2021/04/20 Python
浅谈Python类的单继承相关知识
2021/05/12 Python