Yii SQL CommandBuilder获取随机结果

时间:2013-03-01 10:07:10

标签: sql yii

我正试图在我的模型中查询随机结果。

public function ListingsRandom(){

    // This gets 10 random listings
    $results = Yii::app()->db->createCommand()
    ->setFetchMode(PDO::FETCH_OBJ)
    ->select('*')
    ->from('listings')
    ->random('RAND')
    ->limit(10)
    ->queryAll();                    



    return $results;
}

这对我不起作用。

如何从表中获得随机10个结果?

由于

1 个答案:

答案 0 :(得分:7)

变化:

    ->random('RAND')

要:

    ->order(array('RAND()'))