ThinkPHP CURD方法之limit方法详解

 更新时间:2014年06月18日 16:13:41   投稿:shichen2014  
这篇文章主要介绍了ThinkPHP CURD方法的limit方法,需要的朋友可以参考下

ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且ThinkPHP的limit方法可以兼容所有的数据库驱动类。

其具体用法如下:

1.限制结果数量:

例如获取满足要求的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'));

2.分页查询:

用于文章分页查询是limit方法比较常用的场合,例如:

$Article = M('Article');
$Article->limit('10,25')->select();

表示查询文章数据,从第10行开始的25条数据(可能还取决于where条件和order排序的影响 这个暂且不提)。
在3.1版本后,你也可以这样使用:

$Article = M('Article');
$Article->limit(10,25)->select();

另外,对于大数据表,尽量使用limit限制查询结果,否则会导致很大的内存开销和性能问题。

相关文章

  • Laravel框架中扩展函数、扩展自定义类的方法

    Laravel框架中扩展函数、扩展自定义类的方法

    这篇文章主要介绍了Laravel框架中扩展函数、扩展自定义类的方法,非常实用的技术文章,需要的朋友可以参考下
    2014-09-09
  • PHP多线程模拟实现秒杀抢单

    PHP多线程模拟实现秒杀抢单

    这篇文章主要为大家详细介绍了PHP多线程模拟实现秒杀抢单功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • CodeIgniter框架实现的整合Smarty引擎DEMO示例

    CodeIgniter框架实现的整合Smarty引擎DEMO示例

    这篇文章主要介绍了CodeIgniter框架实现的整合Smarty引擎DEMO,结合实例形式分析了CodeIgniter框架整合Smarty引擎的原理、操作步骤及相关实现技巧,需要的朋友可以参考下
    2019-03-03
  • PHP Streams(流)详细介绍及使用

    PHP Streams(流)详细介绍及使用

    这篇文章主要介绍了PHP Streams(流)详细介绍及使用,PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口,需要的朋友可以参考下
    2015-05-05
  • 基于php权限分配的实现代码

    基于php权限分配的实现代码

    本篇文章介绍了,基于php权限分配的实现代码。需要的朋友参考下
    2013-04-04
  • php二维数组排序与默认自然排序的方法介绍

    php二维数组排序与默认自然排序的方法介绍

    本篇文章介绍了,在php中二维数组排序与默认自然排序的方法。需要的朋友参考下
    2013-04-04
  • ThinkPHP验证码使用简明教程

    ThinkPHP验证码使用简明教程

    验证码功能主要是为了防止网站登录功能被刷,但是根据现在市面上常见的验证码功能,很容易被绕过,所以如果想让网站足够安全的话,最好再研究深入一些
    2014-03-03
  • php获取目录下所有文件及目录(多种方法)(推荐)

    php获取目录下所有文件及目录(多种方法)(推荐)

    这篇文章主要介绍了php获取目录下所有文件及目录多种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • php单例模式示例分享

    php单例模式示例分享

    这篇文章主要分享了一则php单例模式的示例,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实际操作就不行了,废话就不多说了
    2015-02-02
  • 基于php+mysql的期末作业小项目(学生信息管理系统)

    基于php+mysql的期末作业小项目(学生信息管理系统)

    最近自己写的一个简单的php期末作业项目,分享给大家,下面这篇文章主要给大家介绍了关于基于php+mysql的期末作业小项目,一个学生信息管理系统,需要的朋友可以参考下
    2023-01-01

最新评论