2013-03-01 109 views
3

我試圖在我的模型中查詢隨機結果。Yii SQL CommandBuilder獲取隨機結果

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個結果?

感謝

回答

7

變化:

->random('RAND') 

要:

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

非常感謝。 - > order(array('RAND()'))這對我有用:) – 2013-03-01 10:16:09