Récupération resultats requêtes préparées
Bonjour,
J'ai un tableau de requêtes préparées (SQL avec jointures) que j'exécute en boucle, et je voudrais récupérer les résultats dans un tableau (associatif ou non), mais je reçois une erreur fatale ... "bizarre" :
Citation:
Fatal error: Cannot use object of type PDOStatement as array in /share/MD0_DATA/Qweb/site/spec/local/xhr_get_xml.php on line 207
Avec le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| foreach($prepared_queries as $array_of_objects) {
if (is_array($array_of_objects)) {
foreach($array_of_objects as $query) {
if (is_object( $query) ) {
$query->execute(array( ':ref' => $product_ref ));
$result[] = $query->fetchAll(PDO::FETCH_ASSOC);
$query->closeCursor();
}
}
}
else {
if (DEBUG) echo '<br/>next item';
}
} |
Cela fonctionne si je remplace le tableau par une variable. Mais ce n'est pas ce que je veux.
Alors que la doc mentionne bien que le retour de la méthode fetchAll(PDO::FETCH_ASSOC) est un tableau.
:arf: