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 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
PHP 函数语法介绍一
Jun 14 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
php实现mysql事务处理的方法
Dec 25 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
PHP常用字符串函数用法实例总结
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
浅析51个PHP处理字符串的函数
2013/08/02 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
Python打印斐波拉契数列实例
2015/07/07 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
Python字典简介以及用法详解
2016/11/15 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
python实现简单飞行棋
2020/02/06 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
机械设计制造专业个人求职信
2013/09/25 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
董事长助理岗位职责
2014/02/18 职场文书
高三毕业感言
2015/07/30 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python