lo mejor sería que hiciese una prueba normal y corriente (sin funciones) para que vea donde le sale el fallo:
Código:
$sql="select * from clientes";
$resultado=mysql_query($sql)or die ("ERROR obteniendo respuestas de la base de datos, ".mysql_error());
while($registro = mysql_fetch_row($resultado))
{
echo "registro 0: ".$registro[0];
echo "registro 1: ".$registro[1];
//etc
}
si eso funciona es que el problema está en las funciones.