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 从数据库提取二进制图片的处理代码
Sep 09 PHP
php $_SERVER当前完整url的写法
Nov 12 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php获取apk包信息的方法
Aug 15 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP数组实例详解
Jun 26 PHP
详解php协程知识点
Sep 21 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 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 function用法如何递归及return和echo区别
2014/03/07 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
python获取文件扩展名的方法
2015/07/06 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
python实现俄罗斯方块游戏
2020/03/25 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
2015年打非治违工作总结
2015/04/02 职场文书
上下班时间调整通知
2015/04/23 职场文书
讲座新闻稿
2015/07/18 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
对讲机知识
2022/04/07 无线电
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript