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 相关文章推荐
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
php curl的深入解析
Jun 02 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
php文件上传后端处理小技巧
May 22 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python中bisect模块用法实例
2014/09/25 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
教师批评与自我批评剖析材料
2014/10/16 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
运动会加油稿50字
2015/07/21 职场文书
初一英语教学反思
2016/02/15 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
JavaScript异步操作中串行和并行
2021/11/20 Javascript