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安装为Apache DSO
Oct 09 PHP
5.PHP的其他功能
Oct 09 PHP
PHP+APACHE实现用户论证的方法
Oct 09 PHP
php 页面执行时间计算代码
Dec 04 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
php实现cookie加密的方法
Mar 10 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
简单JS代码压缩器
2006/10/12 Javascript
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
flask实现验证码并验证功能
2019/12/05 Python
tensorflow之并行读入数据详解
2020/02/05 Python
Python如何对XML 解析
2020/06/28 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
中东奢侈品市场:Coveti
2019/05/12 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
介绍一下linux的文件系统
2012/03/20 面试题
司机岗位职责
2013/11/15 职场文书
群众路线领导对照材料
2014/08/23 职场文书
房屋认购协议书
2015/01/29 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
深入浅析React中diff算法
2021/05/19 Javascript
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS