Vos estas haciendo un array con esto:
$fila = mysql_fetch_array($resultado);
Luego, que estas diciendo con este condicional?
if($fila)
No me convence. Tendría que ser
if(count($fila) > 0)
Al margen de eso, vos tenes un array. Para sacar el primer elemento usas
array_shift. Luego, tenes un array con un elemento menos. ;O)