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 相关文章推荐
超级简单的发送邮件程序
Oct 09 PHP
PHP源码之 ext/mysql扩展部分
Jul 17 PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP7原生MySQL数据库操作实现代码
Jul 03 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
DC动漫人物排行
2020/03/03 欧美动漫
php 删除cookie方法详解
2014/12/01 PHP
php远程下载类分享
2016/04/13 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
python多线程操作实例
2014/11/21 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
如何真正的了解python装饰器
2020/08/14 Python
python3让print输出不换行的方法
2020/08/24 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
Java如何格式化日期
2012/08/07 面试题
公司年会演讲稿范文
2014/01/11 职场文书
react中的DOM操作实现
2021/06/30 Javascript
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang