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 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
php合并数组中相同元素的方法
Nov 13 PHP
用php守护另一个php进程的例子
Feb 13 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
php给数组赋值的实例方法
Sep 26 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
Stop SQL Server
2007/06/21 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
采用call方式实现js继承
2014/05/20 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
js实现的xml对象转json功能示例
2016/12/24 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python实现求最长回文子串长度
2018/01/22 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python 导入数据及作图的实现
2019/12/03 Python
接口中的方法可以是abstract的吗
2015/07/23 面试题
医学生毕业自我鉴定
2014/03/26 职场文书
法制报告会主持词
2014/04/02 职场文书
环境整治工作方案
2014/05/18 职场文书
拆迁委托协议书
2014/09/15 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
《刷子李》教学反思
2016/02/20 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python