Te habras equivocado en el nombre de la BD o en el de la tabla (o incluso los tienes intercambiados ..
Este código es el mismo q el de php.net .. solo lo he puesto en "castellano y le incluí el or die(mysql_error()) .. asi veras q te dice algo como basededadtosnombre.tabla no existe o algo así ..
Código PHP:
<?php
$link = mysql_connect('localhost', '', '');
$campos = mysql_list_fields("basededatosnombre", "tabla", $link) or die(mysql_error());
$total_columnas=mysql_num_fields($campos);
for ($i = 0; $i < $total_columnas; $i++) {
echo mysql_field_name($campos, $i) . "<br>";
}
?>
Un saludo,