您将如何在查找字段选项中添加以下内容?
CASE WHEN User.id = $user_id
THEN 0
ELSE 1 END as user_sort
我尝试将其放入“fields”数组中,但结果似乎没有出来。
有没有办法可以将其放入 fields 数组中,以便我可以传入我的 $user_id 参数?
最佳答案
根据this page,你可以这样做:
$this->Something->find('all', array(
'fields' => array(
'Something.id',
'((CASE WHEN Something.id%2=0 THEN \'even\' ELSE \'odd\' END)) AS parity'
)
));
关于php - Cakephp CASE WHEN 查找条件中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859065/