3

モデルでランダムな結果をクエリしようとしています。

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 個の結果を取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

8

変化する:

    ->random('RAND')

に:

    ->order(array('RAND()'))
于 2013-03-01T10:09:40.077 に答える