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 相关文章推荐
基于mysql的论坛(6)
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
php框架Phpbean说明
Jan 10 PHP
关于Appserv无法打开localhost问题的解决方法
Oct 16 PHP
php类中private属性继承问题分析
Nov 01 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
yii用户注册表单验证实例
Dec 26 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 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 命名空间实例说明
2011/01/27 PHP
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
js函数排序的实例代码
2013/07/01 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
python中global与nonlocal比较
2014/11/21 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
selenium+python环境配置教程详解
2019/05/28 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
python连接mysql有哪些方法
2020/06/24 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
好的促销活动方案
2014/08/21 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python