Přemýšlejte o tom, co váš kód dělá. V každé smyčce předefinujete $query
proměnná, takže když se dostanete na konec, konečná hodnota $query
bude to poslední, co si myslíte.
Pokud stále chcete používat stejnou logiku smyčky, kterou jste napsali, což pravděpodobně není nejefektivnější způsob, pak byste museli dotaz provést pokaždé v rámci smyčky, takže každý dotaz, který napíšete, bude proveden.
Přesněji řečeno, zmatek zřejmě pramení ze skutečnosti, že jste zcela neobjevili rozdíl mezi přiřazením hodnoty proměnné a předáním proměnné funkci k provedení.