stampa la query invece di eseguirla e vedi cosa ti rende la scansione dell'array con il foreach.