eso es porque debes hacer el
explode() con cada elemento dentro del
while(), osea... el tratamiento por cada elemento debe ir en su momento y lugar...
así, lo único que consigues es ir imprimiendo el miso valor viejo varias veces
también debes evitar hacer el
fetching antes del ciclo, porque así avanzas una posición en el puntero de los resultados...
piensa eso un poco, ¿para que lo haces así??