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 高手之路(三)
Oct 09 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
laravel框架与其他框架的详细对比
Oct 23 PHP
禁止直接访问php文件代码分享
May 05 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
微信自定义分享php代码分析
2016/11/24 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
Puppet的一些技巧
2018/09/17 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
如何使用repr调试python程序
2020/02/28 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
大学生个人简历自荐信
2015/03/06 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
人生遥控器观后感
2015/06/11 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
python 学习GCN图卷积神经网络
2022/05/11 Python