Je loop blijft doorlopen omdat:
1. Begin loop
2. Voer query uit
3. Haal resultaat van query op
4. Voer 'body' van loop uit
5. Begin weer bij begin
Onderstaande code zal geen eindeloze loop opleveren, omdat je eerst de query uitvoert en in een $var stopt. Hierna ga je een-voor-een de resultaten ophalen met je while loop.