2011-09-09 30 views
4

我正在寫一個小小的遷移腳本,我只想更新一個元素的一個屬性。 我需要的結果在本地環境中沒有表示,所以我需要的是一個非常簡單的SQL(這裏是Oracle)處理程序,我可以迭代並獲取數組。沒有映射的Doctrine 2.0原生查詢

這是可能與教條?

即我想做到這一點:

$query = "SELECT t2.status FROM t2 LEFT JOIN t1 ON t1.id = t2.foreinkey"; 
$iterator = $connection->execute($query)->iterate(); 
foreach ($iterator as $array) { 
    // do something with an associative array 
} 

UPDATE /解決方案: 從科爾賓的提示我想出了這個解決方案,其工作非常細:

$query = "SELECT t2.status FROM t2 LEFT JOIN t1 ON t1.id = t2.foreinkey"; 
$iterator = $connection->query($query); 
while (is_object($iterator) AND ($array = $iterator->fetch()) !== FALSE) { 
     // do something with an associative array 
} 

回答