これは非常に単純なことかもしれません。以下の通常のSQLクエリを確認してください
(shopping_id desc limit 5によるショッピング注文から*を選択)RAND()による注文
このクエリはmysqlで正常に実行されます(これが正しい方法かどうかはわかりません)が、機能します。ショッピングテーブルから最後の5つのIDを取得し、毎回ランダムに注文します
Zendでこれを達成したいと思います。最初の部分を実行してからRAND句を結果に適用する方法がわかりません-以下にあるものはそれを行いません。
$ select = $ this-> select() -> from(array('sh' =>'shopping')) -> order('shopping_id desc') -> limit(5) -> order('RAND()');