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批量删除数据
Jan 18 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
php写的带缓存数据功能的mysqli类
Sep 06 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
composer.lock文件的作用
Feb 03 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
公司人力资源的自我评价
2014/01/02 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript