Certamente.

Usa l'indice numerico invece di quello associativo. L'ordine e' quello della posizione nel select oppure quello in tabella se fai select *

Direi anche che se utilizzi un foreach e' meglio che non usi mysql_fetch_array perche' si porta entrambi gli indici. meglio _assoc oppure _row

Anzi non userei proprio il foreach sulla tupla. C'erano pure dei bug che se in caso di campo NULL saltavano il campo a pie' pari.