You are here

28 范围和限制

admin 的头像
Submitted by admin on 星期一, 2015-06-08 01:33

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

    有时候,我们需要对查询返回的结果集做一下限制,取其特定的子集。通常这被称作“范围查询”。在MySQL中,通过使用LIMIT语句来实现这一点。为了限制一个动态查询的范围,可以使用range()方法:

<?php
$query->range(510);
?>

    上述代码指示结果集从第6个记录开始,而不是从第一个,并且只返回10条记录。通常我们需要的是返回“前n个记录”,为了实现这一点,需要把第一个参数设置为0,把第二个参数设置为n。

    如果调用了range()两次,那么最后一次的调用,会覆写掉前面的。如果调用了这个方法,而不带任何参数,这意味着删除查询上面的所有范围限制。


Drupal版本: