Zie uw queryresultatenset als een worst en mysql_fetch_assoc() als een mes dat een stuk van die worst afsnijdt. Elke keer dat je een rij haalt, wordt er een ander stuk worst afgesneden, en het is altijd een NIEUW stuk worst. Je kunt een eerder gesneden stuk niet gaan afsnijden, omdat het al is opgegeten.