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利用COM对象访问SQLServer、Access
Oct 09 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
zf框架db类的分页示例分享
Mar 14 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
PHP多文件上传类实例
Mar 07 PHP
Yii实现简单分页的方法
Apr 29 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
laravel框架创建授权策略实例分析
Nov 22 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导出CSV抽象类实例
2014/09/24 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
python程序控制NAO机器人行走
2019/04/29 Python
django的csrf实现过程详解
2019/07/26 Python
Python while循环使用else语句代码实例
2020/02/07 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
母亲七十大寿答谢词
2014/01/18 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
感恩之星事迹材料
2014/05/03 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
思想品德评语大全
2014/12/31 职场文书
老龙头导游词
2015/02/11 职场文书
工地材料员岗位职责
2015/04/11 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Mysql 文件配置解析介绍
2022/05/06 MySQL