使用数组格式的doctrine从数据库中获取值。
问题描述:
在我的控制器中,我使用数组格式的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显示值..
任何建议,请
答
$userId = Doctrine_Query::create()
->select('o.authorId')
->from("Offer o")
->where("o.id =$offerId")
->fetchArray();
用你这样的查询。你会得到一个数组而不是对象
考虑使用参数来避免sql注入。 - >其中( “o.id =:ID”) - >的setParameter( “ID”,$ OFFERID) ... – albert