以下のように結果をランダムに取得したい場合、
SQL
1SELECT 2 col_name 3FROM 4 table_name 5ORDER BY rand();
FuelPHPのクエリビルダであれば
PHP
1DB::select('col_name') 2 ->from('table_name') 3 ->order_by( DB::expr('rand()') ) 4 ->execute();
といった具合に「DB::expr()」を使えば良いという情報を見つけました。
では、
FuelPHPのORMモデルを使いたい場合はどのように記述すれば良いのでしょうか?
調べてもクエリビルダの場合のことしかヒットしないため
質問させていただきました。
ご教授のほど、よろしくお願いします。
(FuelPHP 1.7で実装しています。)
追記:
以下のように条件式部分で「ORDER BY rand()」を指定したい場合です。
PHP
1Model_xxx::find('all', 条件式);
回答1件
あなたの回答
tips
プレビュー