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 相关文章推荐
isset和empty的区别
Jan 15 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
PHP sprintf()函数用例解析
May 18 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
PHP实现下载断点续传的方法
Nov 12 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
smarty模板数学运算示例
Dec 11 PHP
layui数据表格自定义每页条数limit设置
Oct 26 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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的PDO大对象(LOBs)
2019/01/27 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
python批量修改图片大小的方法
2018/07/24 Python
Django REST framework 视图和路由详解
2019/07/19 Python
python实现微信打飞机游戏
2020/03/24 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
枚举与#define宏的区别
2014/04/30 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
五四演讲稿范文
2014/09/03 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
会议主持词开场白
2015/05/28 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技