2010-07-22 60 views
11

我試圖做使用Zend DB選擇該查詢,但我不能這樣做Zend的DB選擇常數 - 不表

存在的列這是SQL查詢

 
select shopping_id,shopping_details,"friend" as type 
from shopping 

請注意,我如何指定「朋友」作爲類型,而朋友不是購物表中的列。

現在我該如何在Zend中做到這一點。我曾經試過,但它給了我一個錯誤說「sh.friend列不存在」

 
$select->from(array('sh'=>'shopping'),array('shopping_id','shopping_details','"friend" as type'); 

任何幫助將不勝感激 感謝

回答

19

嘗試用Zend_Db_Expr,也許是這樣的:

$select->from(array('sh'=>'shopping'), 
    array('shopping_id','shopping_details', 
     new Zend_Db_Expr('"friend" as type')); 
+0

謝謝你的工作 – Gublooo 2010-07-23 03:17:58

+0

也爲我工作。謝謝 – Ehsan 2017-07-17 01:08:24

2
$select->from(
    array('sh'=>'shopping'), 
    array('shopping_id','shopping_details','friend'=>'type', 'alias'=>'column or expression') 
);