Tænk over, hvad din kode gør. Hver løkke omdefinerer du $query
variabel, så når du kommer til slutningen, vil den endelige værdi af $query
vil være den sidste, du har tjekket.
Hvis du stadig vil bruge den samme sløjfelogik, som du har skrevet, hvilket nok ikke er den mest effektive måde, så skal du udføre forespørgslen hver gang inden for løkken, så hver forespørgsel, du skriver, bliver udført.
Mere præcist synes forvirringen at stamme fra det faktum, at du ikke helt har opdaget forskellen mellem at tildele en værdi til en variabel og at overføre en variabel til en funktion til udførelse.