Originariamente inviato da Alhazred
Se con array_push gli funziona vuol dire che nel ciclo ci entra, altrimenti neanche quello riempirebbe l'array.
L'utente ha ringraziato non ha detto che ha risolto. Da parte mia continuo a vedere un errore nella query e non nel metodo utilizzato per popolare l'array. Ciò a meno che non ci fossero errori nel codice che non ha esplicitato; tipo le parentesi graffe aperte e non chiuse. D'altra parte ho ritenuto che abbia tagliato il codice subito dopo l'assegnazione.

Infine, citando il manuale php, assolutamente più autorevole di me

Note: If you use array_push() to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function.