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与SQL注入攻击[二]
Apr 17 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
说明的比较细的php 正则学习实例
Jul 30 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
php json转换相关知识(小结)
Dec 21 PHP
PHP实现字符串的全排列详解
Apr 24 PHP
layui数据表格自定义每页条数limit设置
Oct 26 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
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
Move.js入门
2017/02/08 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
python验证码识别的实例详解
2016/09/09 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
django中forms组件的使用与注意
2019/07/08 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
美德好少年主要事迹
2014/01/29 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
公司股份合作协议书
2014/12/07 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
勤俭节约主题班会
2015/08/13 职场文书