Pensa al risultato della tua query impostato come una salsiccia e mysql_fetch_assoc() come un coltello che taglia un pezzo di quella salsiccia. Ogni volta che prendi una fila, un altro pezzo di salsiccia viene tagliato ed è sempre un pezzo di salsiccia NUOVO. Non puoi andare a tagliare un pezzo precedentemente tagliato, perché è già stato mangiato.