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聊天室技术
Oct 09 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP排序算法类实例
Jun 17 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
Laravel validate error处理,ajax,json示例
Oct 25 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP脚本的10个技巧(5)
2006/10/09 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
django云端留言板实例详解
2019/07/22 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
Python面试题集
2012/03/08 面试题
本科毕业生求职自荐信
2014/02/03 职场文书
供应链金融服务方案
2014/05/25 职场文书
大学生标准自荐书
2014/06/15 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
小型婚礼主持词
2015/06/30 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
Golang 切片(Slice)实现增删改查
2022/04/22 Golang