Sto scrivendo il mio proprio ORM usando PDO. La mia domanda è se è possibile forzare il metodo PDOStatement::fetchAll()
per restituire l'array di oggetti di stdClass? Per esempio:Come forzare PDOStatement-> fetchAll per restituire l'array di oggetti?
$result = $q->fetch_all(/* some magic here */);
print_r($result);
dovrebbe stampare qualcosa di simile:
Array
(
[0] => stdClass Object
(
[NAME] => pear
[COLOUR] => green
)
[1] => stdClass Object
(
[NAME] => watermelon
[COLOUR] => pink
)
)
È questo posible? NOME e COLORE sono ovviamente nomi di colonne. Ho letto la documentazione ma non ho trovato nulla di interessante.
Non credo di leggere la documentazione con sufficiente chiarezza: "PDO :: FETCH_OBJ: restituisce un oggetto anonimo con nomi di proprietà che corrispondono ai nomi delle colonne visualizzate nel risultato impostare " –