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+java实现自动新闻滚动窗口
Oct 09 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
PHP中递归的实现实例详解
Nov 14 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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伪造referer实例代码
2008/09/20 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python 远程统计文件代码分享
2015/05/14 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python3实现暴力穷举博客园密码
2016/06/19 Python
python数据处理实战(必看篇)
2017/06/11 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
python 怎样进行内存管理
2020/11/10 Python
如何通过python检查文件是否被占用
2020/12/18 Python
全球性的在线商店:Vogca
2019/05/10 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
拾金不昧表扬信
2015/01/16 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python