no tiene sentido usar mysql_fetch_array() si no usaras el arreglo
mysql_fetch_array() facilita el acceso a los datos usando un arreglo con los nombres de las tablas, si no quieres usarlos y prefieres usar el indice solo usa mysql_fetch_row()
en otras palabras, tu subconsulta que está así:
sería mas eficiente hacerla de alguna de estas 2 maneras:
te digo esto por que se te hará mas fácil usar los nombres de cada campo ("id","marca",etc) que estar usando los números ("0","3",etc)