¿Si sabes que mysql_fetch_array() devuelve un array verdad?
Porque según la estructura que tienes necesitas un array de valores simples, no un array de arrays, y eso es lo que generas.
Para que puedas verlo por ti mismo usa var_dump() para inspeccionar el resultado de la función.