2014-01-29 135 views
0

我by子句我的訂單我要像做Zend框架,以便通過

select MyDate 
from MyTable 
order by case when MyDate is null then 1 else 0 end, MyDate 

我怎麼能寫

order by case when MyDate is null then 1 else 0 end, MyDate 

在Zend的 我已經嘗試過

->order('by case when MyDate is null then 1 else 0 end', 'MyDate') 
去年上升空值

意見建議?

回答

1

很高興給我們提供錯誤信息或echo $select,所以我們可以看到問題在哪裏。

試試這個:

->order(new Zend_Db_Expr('case when MyDate is null then 1 else 0 end, MyDate')); 

傳遞Zend_Db_Expr對象總是把它放在查詢「因爲它是」沒有修改。