názvy sloupců v db

Zdravím,
byl bych vděčný za radu...

dejme tomu, že si nechám vyhodit hodnotu ze druhého sloupce, ale k tomu potřebuju zjistit, jak se sloupec vůbec jmenuje. Možná je to triviální.. stačil by mi odkázek, moc dík.
Co zkusit?

$result = mysql_query("select * from tabulka");
$r = mysql_fetch_array($result);
echo $r[1] //nebo $r["1"]
A to mi právě zase vypisuje přímo záznamy, já bych potřeboval název celýho sloupce..
mysql_num_fields()
mysql_field_name()

zbytek v manualu :)
A nebo:
$result = mysql_query("select * from tabulka");
$r = mysql_fetch_array($result);
foreach ($r as $key => $val) {
echo "$key - $val<br/>\n"
}

vypise nazvy sloupcu a hodnoty, pokud je MSQL_BOTH default hodnota druheho argumentu fce mysql_fetch_array()
super, díky