yii,
の orderBy でフィールドごとに注文を結合する方法
、今出力された SQL で、必要な SQL は次のようなものです。
、この問題の解決方法を教えてください。これは次のリファレンスです。 mysql Order by field (id, 5, 3, 8) もう一点、Yii フレームワークで、特定のフィールドの特別なソートを実装したいのですが、フィールドで並べる以外に方法はありますか? いくつかの方法を確認したところ、すべてはこのシンボルによって引き起こされる「`」エラーのせいです###
リーリー->orderBy(["FIELD(step, 'star', 'person', 'team')" => true])
それは可能ですが、基礎となるコードを注意深く見ていませんでした。 。 。 でも問題は解決するはずですこれは orderby ステートメントを生成するメソッドであるため、true は実際の効果はありませんが、SORT_DESC と等しくないため空になります。
より正式な書き方は次のようになります:リーリー