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超级全局变量
Jan 26 PHP
PHP备份/还原MySQL数据库的代码
Jan 06 PHP
php强制下载类型的实现代码
Apr 21 PHP
深入理解require与require_once与include以及include_once的区别
Jun 05 PHP
深入PHP magic quotes的详解
Jun 17 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php输入数据统一类实例
Feb 23 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
Nov 01 PHP
php中照片旋转 (orientation) 问题的正确处理
Feb 16 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
PHP7新功能总结
Apr 14 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 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
咖啡知识大全
2021/03/03 新手入门
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
php 归并排序 数组交集
2011/05/10 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python中元组的用法整理
2020/06/15 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
高二美术教学反思
2014/01/14 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
优秀班组申报材料
2014/12/25 职场文书
机器人瓦力观后感
2015/06/12 职场文书
《正比例》教学反思
2016/02/23 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Python中字符串对象语法分享
2022/02/24 Python
Python中re模块的元字符使用小结
2022/04/07 Python