¿Porque defines $row 2 veces?
Juraría que lo que necesitas es:
Código PHP:
<?
if (mysql_num_rows($sql)>0){ # Si hay resultados
while ($row = mysql_fetch_array($sql)){ # Desplegamos los resultados
...
...
} # cerramos while
} # cerramos if
else{echo"no existe"}
?>