You are here

26 随机排序

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

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

    查询的随机排序,在不同的数据库系统上,所需要的语法也有所不同。因此,对于随机排序,最好使用动态查询。

    为了让给定查询采用随机排序,需要在查询上面调用orderRandom()方法。

<?php
$query->orderRandom();
?>

    注意,orderRandom()是一个链式方法,可以与orderBy()一起堆叠使用。也就是说,下面的代码是成立的:

<?php
$query->orderBy('term')->orderRandom()->execute();
?>

    在上面的例子中,首先按照"term"字段排序,对于拥有同一术语的记录,则采用随机顺序。


Drupal版本: