2013-05-31 58 views
-1

在我的控制器中,我使用数组格式的doctrine从db中获取值。该阵列看起来像这样使用数组格式的doctrine从数据库中获取值。

Array(

[0] => Admin_Model_prod Object 
    (
     [_id:protected] => 1   
     [_pname:protected] => mobile 
     [_categoryname:protected] => device 
     [_price:protected] => 10000 
     [_status:protected] => sold 

    ) 

[1] => Admin_Model_prod Object 
    (
     [_id:protected] => 2   
     [_pname:protected] => tv 
     [_categoryname:protected] => device 
     [_price:protected] => 50000 
     [_status:protected] => sold 

    ) 

现在我想用ID = 1显示值..

任何建议,请

回答

1
$userId = Doctrine_Query::create() 
     ->select('o.authorId') 
     ->from("Offer o") 
     ->where("o.id =$offerId") 
     ->fetchArray(); 

用你这样的查询。你会得到一个数组而不是对象

+0

考虑使用参数来避免sql注入。 - >其中( “o.id =:ID”) - >的setParameter( “ID”,$ OFFERID) ... – albert