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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
使用数据库保存session的方法
Oct 09 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP多文件上传类实例
Mar 07 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
PHP实现对二维数组某个键排序的方法
Sep 14 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
php变量与字符串的增删改查操作示例
May 07 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP7 弃用功能
2021/03/09 PHP
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
劳动模范事迹材料
2014/01/19 职场文书
公司建议书怎么写
2014/05/15 职场文书
基层党组织整改方案
2014/10/25 职场文书
运动会通讯稿200字
2015/07/20 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android