No lo entiendo...
Quiero decir, quizás lo enfoco de otra manera pero...
con mysql_fetch_array hay dos formas de recorrer el array... con el nombre de las columnas... o bien, con números.
Por ejemplo, con una tabla simple que sea
ID - Nombre - Edad
sería:
Código PHP:
$sql = 'SELECT * FROM `tabla`';
$r = mysql_query($sql,$link);
while( $arr = mysql_fetch_array($sql) ) {
echo '<br>ID: '.$arr[0].' o bien '.$arr['ID'];
echo '<br>Nombre: '.$arr[1].' o bien '.$arr['Nombre'];
echo '<br>Edad: '.$arr[2].' o bien '.$arr['Edad'];
}
No se si me explico... pero yo lo habría enfocado por ahí :)