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 相关文章推荐
基于PHPExcel的常用方法总结
Jun 13 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php实现的RSS生成类实例
Apr 23 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
PHP缓冲区用法总结
Feb 14 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
PHP压缩图片功能的介绍
Mar 21 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调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
pandas 将索引值相加的方法
2018/11/15 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
python 类之间的参数传递方式
2019/12/20 Python
python多进程使用函数封装实例
2020/05/02 Python
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
优秀英语专业毕业生求职信
2013/11/23 职场文书
单位绩效考核方案
2014/05/11 职场文书
团队口号大全
2014/06/06 职场文书
教师党员自我评价范文
2015/03/04 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers