ciao, prova a vedere se qst codice può servirti:
codice:
$st=mysql_query("SELECT * FROM tabella") or die(mysql_error());
$campi=array();
$output="<table><tr>\n";
for ($i=0,$num_campi=mysql_num_fields($st);$i<$num_campi;$i++){
	$campi[]=mysql_field_name($st,$i);
	$output.="<td>".$campi[$i]."</td>\n";
}
$output.="</tr><tr>\n";
while ($row=mysql_fetch_assoc($st)){
	$output.="<tr>\n";
	for ($i=0;$i<$num_campi;$i++)
		$output.="<td>".$row[$campi[$i]]."</td>\n";
	$output.="</tr>\n";
}
$output.="<table>\n";
echo $output;