0

我正在编写一个 SQL 查询以按价格升序订购产品,但最后放置价格为 0 的产品。

据我所知,我可以用ORDER BY IF(price=0,1,0) ASC, price ASC它来完成它。但是当我传递'order' => array('IF(Product.price=0, 1, 0) ASC', 'Product.price' => 'ASC')给 CakePHP 中的分页组件时,该IF部分会自动关闭。

我想知道如何使用 CakePHP 样式的参数数组在 CakePHP 中完成它?

4

1 回答 1

0

我想你想要这个...

if($condition) ? /**want do you want if true/ : /** do what you want if false/;

希望有帮助

于 2012-05-21T10:24:19.280 回答