ThinkPHP中limit()使用方法详解
本文介绍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()的使用方法就给大家介绍这么多,希望对您有所帮助,同时也非常感谢大家对我们网站的支持!
相关推荐
-
ThinkPHP CURD方法之limit方法详解
ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多.并且ThinkPHP的limit方法可以兼容所有的数据库驱动类. 其具体用法如下: 1.限制结果数量: 例如获取满足要求的10个用户,如下调用即可: $User = M('User'); $User->where('status=1')->field('id,name')->limit(10)->select(); limit方法也可以用于写操作,
-
ThinkPHP中limit()使用方法详解
本文介绍ThinkPHP的limit()方法的用法.limit方法可以用于对数据库操作的结果进行取指定范围的条数.即相当于是在mysql查询语句中的limit子句. limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多.ThinkPHP的l imit方法可以兼容所有的数据库驱动类的. 用法一.限制结果数量 例如获取满足要求的10个用户,如下调用即可: $User = M('User'); $User->where('status=1')->fi
-
ThinkPHP中order()使用方法详解
本文介绍ThinkPHP的order()方法的用法.order方法可以用于对数据库操作的结果进行排序.即相当于是在select语句中一个order by的子句. order方法属于模型的连贯操作方法之一,用于对数据库操作的结果进行排序.即相当于是在select语句中一个order by的子句. 用法 $Model->where('status=1')->order('id desc')->limit(5)->select(); 注意:连贯操作方法没有顺序,可以在select方法调用
-
ThinkPHP中where()使用方法详解
本文介绍ThinkPHP的where()方法的用法.where方法可以用于对数据库操作的结果进行筛选.即SQL查询语句中的where子句. 今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置. where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询.表达式查询.快捷查询.区间查询.组合查询在内的查询操作.where方法的参数支持字符串和数组,虽
-
Android中SQLite 使用方法详解
Android中SQLite 使用方法详解 现在的主流移动设备像android.iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧.对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取. 下面就向大家介绍一下SQLite常用的操作方法,为了方便,我将代码写在了Activity的onCreate中: @Ov
-
Angular中的$watch方法详解
在$apply方法中提到过脏检查,首先apply方法会触发evel方法,当evel方法解析成功后,会去触发digest方法,digest方法会触发watch方法. (1)$watch简介 在digest执行时,如果watch观察的的value与上一次执行时不一样时,就会被触发. AngularJS内部的watch实现了页面随model的及时更新. $watch方法在用的时候主要是手动的监听一个对象,但对象发生变化时触发某个事件. (2)watch方法用法 $watch(watchFn,watch
-
angularjs中的$eval方法详解
在controller中定义了一个变量 $scope.a_1 = "abc"; 想在view里面动态输出,因为这个数字是动态的,这么输出肯定是不行的{{'a_' + '1'}},因为输出来的是a_1这个字符串,而不是a_1这个变量的值 想输出a_1这个变量的值,可以使用$eval方法:{{$eval('a_' + '1')}} $eval是作为scope的方法来使用的,在controller中使用的话,是这么使用:$scope.$eval() 以上这篇angularjs中的$eval方
-
Python中格式化format()方法详解
Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加; 使用":", 指定代表元素需要的操作, 如":.3"小数点三位, ":8"占8个字符空间等; 还可以添加特定的字母, 如: 'b' - 二进制. 将数字以2为基
-
Android 中 onSaveInstanceState()使用方法详解
Android 中 onSaveInstanceState()使用方法详解 覆盖onSaveInstanceState方法,并在onCreate中检测savedInstanceState和获取保存的值 @Override protected void onSaveInstanceState(Bundle outState) { outState.putInt("currentposition", videoView.getCurrentPosition()); super.onSave
-
关于redux-saga中take使用方法详解
本文介绍了关于redux-saga中take使用方法详解,分享给大家,具体如下: 带来一个自己研究好久的API使用方法. redux-saga中effect中take这个API使用方式,用的多的是call,put,select,但take这个平常还真没什么机会用上,也不清楚在哪里使用才好,不管怎么样,既然是redux-saga写出来的,肯定是有他的用法的,不管37 21,先学会使用方法再说. 先看看介绍: take take的表现同takeEvery一样,都是监听某个action,但与takeE
-
Hybris在idea中debug配置方法详解
1.启动hybris服务的命令用 hybrisserver.bat debug 2.在idea中配置remote debug 端口号默认不变选择所要监听的服务(如下图) 点击小爬虫启动debug服务访问接口时,即可用debug调试程序了! 总结 到此这篇关于Hybris在idea中debug配置方法详解的文章就介绍到这了,更多相关Hybris在idea中debug配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
随机推荐
- iOS开发中使用Quartz2D绘图及自定义UIImageView控件
- mongodb3.4集群搭建实战之高可用的分片+副本集
- php使用百度天气接口示例
- jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
- JQuery解析HTML、JSON和XML实例详解
- ExtJS PropertyGrid中使用Combobox选择值问题
- 电脑安装windows与Centos双系统时引发问题小结
- Android中TextView实现垂直滚动和上下滚动效果
- java多线程并发executorservice(任务调度)类
- asp.net截屏功能实现截取web页面
- JavaScript 正则表达式(笔记)
- 详解Spring mvc ant path的使用方法
- response.getWriter().write()向前台打印信息乱码问题解决
- 基于jQuery的history历史记录插件
- JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
- 探讨如何配置SQL2008,让其允许C#远程外部连接的方法详解
- JQUERY的属性选择符和自定义选择符使用方法(二)
- Windows XP操作系统的六大使用禁忌
- Apache2与PHP5 for WinXP简单配置技巧
- php实现转换html格式为文本格式的方法