Je suis en train d'écrire une toute petite migration script et j'essaie seulement de mettre à jour un attribut d'un élément. Le résultat dont j'ai besoin n'a pas de représentation dans l'environnement local, donc ce dont j'ai besoin c'est d'un handler SQL très simple (ici c'est Oracle) sur lequel je peux itérer et obtenir un tableau en retour.
Est-ce possible avec la doctrine ?
c'est-à-dire que je voudrais faire cela :
$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
}
MISE À JOUR / SOLUTION : Avec l'aide de Corbin, j'ai trouvé cette solution qui fonctionne très bien :
$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
}