Pikirkan tentang apa yang dilakukan kode Anda. Setiap loop, Anda mendefinisikan ulang $query
variabel, sehingga ketika Anda sampai ke akhir, nilai akhir $query
akan menjadi pemikiran terakhir yang Anda periksa.
Jika Anda masih ingin menggunakan logika loop yang sama yang telah Anda tulis, yang mungkin bukan cara yang paling efisien, maka Anda harus menjalankan kueri setiap kali dalam loop, sehingga setiap kueri yang Anda tulis akan dieksekusi.
Lebih tepatnya, kebingungan tampaknya berasal dari fakta bahwa Anda belum menemukan perbedaan antara menetapkan nilai ke variabel dan meneruskan variabel ke fungsi untuk dieksekusi.