Hola,
Complementando lo de darkasecas para descubrir el error en la consulta, tu código no te quedaría mas simple con esta forma?
Código PHP:
<?php
$consulta_sql = mysql_query("SELECT * FROM tabla") or die(mysql_error());
if(mysql_num_rows($consulta) > 0)
{
while($fila = mysql_fetch_array($consulta_sql))
{
/* Se muestran los registros */
}
}
else
{
/* Lo que pasa si no hay registros */
}
?>
Saludos,