si, disculpa era mysql_fetch_assoc, pero cuantas lineas/rows tienes en la BD?
limitemos la consulta a un ID
Código PHP:
$sql = mysql_query("SELECT * FROM tabla WHERE id='1' ");
o
$sql = mysql_query("SELECT * FROM tabla LIMIT 1");
PORQUE PUEDE SER QUE NOS ESTE LEYENDO OTRO REGISTRO