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脚本的10个技巧(4)
Oct 09 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php中通用的excel导出方法实例
Dec 30 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 05 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利用事务处理转账问题
2015/04/22 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
PHP内核探索之变量
2015/12/22 PHP
PDO::rollBack讲解
2019/01/29 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
python3个性签名设计实现代码
2018/06/19 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python匿名函数及应用示例
2019/04/09 Python
python使用Geany编辑器配置方法
2020/02/21 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
“学雷锋活动月”总结
2014/03/09 职场文书
对孩子的寄语
2014/04/09 职场文书
小学教师党员承诺书
2015/04/27 职场文书
2015年端午节活动方案
2015/05/05 职场文书
国庆阅兵观后感
2015/06/15 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
Mysql 性能监控及调优
2021/04/06 MySQL
Java 多线程协作作业之信号同步
2022/05/11 Java/Android