cakephp3(MySQL)のpaginateを利用時のソートで「IS NULL」「IS NOT NULL」を使用したいと思ってますが、うまく動作してくれません。
データは下記の様に入っています。
id rank
1 2
2 3
3 1
4 NULL
5 NULL
これを
3
1
2
4
5
とソートさせたいのですが、4,5のNULLが先に表示されてしまいます。
現在は下記の様に設定してますが、SQLlogを見ても「rank IS NULL」が抜けています。
PHP
1public $paginate = ['Hoge' => ['limit' => 20, 'order' => ['rank IS NULL' => 'asc', 'rank' => 'asc', 'id' => 'asc']]];
稚拙な説明ですが、どうかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/07 01:41