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 相关文章推荐
与数据库连接
Oct 09 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
Win下如何安装PHP的APC拓展
Aug 07 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
php对接java现实加签验签的实例
Nov 25 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 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
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
完美的php分页类
2017/10/24 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
详解vue 命名视图
2019/08/14 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
Python读取实时数据流示例
2019/12/02 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
学校募捐倡议书
2014/05/14 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
平安建设汇报材料
2014/12/29 职场文书
车间安全生产管理制度
2015/08/06 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
文明上网主题班会
2015/08/14 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
带你了解Java中的ForkJoin
2022/04/28 Java/Android
python开发制作好看的时钟效果
2022/05/02 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android