Ok aunque tal vez tambien podria quedar como lo estas haciendo segun yo tu problema es que estas insertando una y otra vez la misma variable por eso se te repite, necesitarias crear variables diferentes para guardar cada fila y cada campo, aunque eso seria crear variables a lo tonto, te sugiero lo intentes con el for y nos dices.
Por cierto checa que edite mi primera respuesta es que por error la mande antes de terminarla. jaja
Saluditos.