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" :
Avec le code :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
Cela fonctionne si je remplace le tableau par une variable. Mais ce n'est pas ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'; } }
Alors que la doc mentionne bien que le retour de la méthode fetchAll(PDO::FETCH_ASSOC) est un tableau.
![]()
Partager