2010-07-22 22 views
11

Tôi đang cố gắng để làm truy vấn này sử dụng Zend DB chọn nhưng tôi không thể làm như vậyZend DB Lựa chọn hằng - cột không tồn tại trong bảng

Đây là truy vấn sql

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

Lưu ý ở đây cách tôi chỉ định "bạn bè" là loại và bạn bè không phải là cột trong bảng mua sắm.

Bây giờ, làm cách nào để thực hiện điều này trong Zend. Tôi đã cố gắng này, nhưng nó mang lại cho tôi một lỗi nói rằng "sh.friend Cột không tồn tại"

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

Bất kỳ trợ giúp sẽ được đánh giá cao nhờ

Trả lời

19

Hãy thử với Zend_Db_Expr, có lẽ cái gì đó như:

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

Cảm ơn bạn đã làm việc – Gublooo

+0

Đã làm việc cho tôi. Cảm ơn – Ehsan

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