我正在编写一个SQL查询来按价格asc订购产品,但最后将产品定价为0。
据我所知,我可以使用ORDER BY IF(price=0,1,0) ASC, price ASC
来完成它。但是当我将'order' => array('IF(Product.price=0, 1, 0) ASC', 'Product.price' => 'ASC')
传递给CakePHP中的paginate组件时,IF
部分会自动被解除。
我想知道如何使用CakePHP样式param数组在CakePHP中完成它?
答案 0 :(得分:0)
我想你想要这个...
if($condition) ? /**want do you want if true/ : /** do what you want if false/;
希望有所帮助