ThinkPHP中limit()使用方法详解


Posted in PHP onApril 19, 2016

本文介绍ThinkPHP的limit()方法的用法。limit方法可以用于对数据库操作的结果进行取指定范围的条数。即相当于是在mysql查询语句中的limit子句。

limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的l

imit方法可以兼容所有的数据库驱动类的。

用法一、限制结果数量

例如获取满足要求的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'));

用法二、分页查询

用于文章分页查询是limit方法比较常用的场合,例如:

$Article = M('Article');
  $Article->limit('10,25')->select();

表示查询文章数据,从第10行开始的25条数据(可能还取决于where条件和limit排序的影响 这个暂且不提)。

在3.1版本后,你也可以这样使用:

$Article = M('Article');
  $Article->limit(10,25)->select();

对于大数据表,尽量使用limit限制查询结果,否则会导致很大的内存开销和性能问题。

关于ThinkPHP中limit()的使用方法就给大家介绍这么多,希望对您有所帮助,同时也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
PHP APC缓存配置、使用详解
Mar 06 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
PHP生成器简单实例
May 13 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
php实现等比例压缩图片
Jul 26 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 PHP
ThinkPHP中where()使用方法详解
Apr 19 #PHP
yii2中的rules 自定义验证规则详解
Apr 19 #PHP
PHP序列化/对象注入漏洞分析
Apr 18 #PHP
php实现三级级联下拉框
Apr 17 #PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 #PHP
orm获取关联表里的属性值
Apr 17 #PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 #PHP
You might like
PHP中文汉字验证码
2007/04/08 PHP
php缓存技术详细总结
2013/08/07 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
js中作用域的实例解析
2017/03/16 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Python的re模块正则表达式操作
2016/05/25 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
物业管理求职自荐信
2013/09/25 职场文书
运动会演讲稿200字
2014/08/25 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
安全保证书
2015/01/16 职场文书
特种设备安全管理制度
2015/08/06 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP