Старая функция PHP «mysql_list_fields ()» устарела. Итак, сегодня лучшим способом получить имена полей является запрос «SHOW COLUMNS FROM table_name [LIKE 'name']". Итак, вот небольшой пример:
$fields = array();
$res=mysql_query("SHOW COLUMNS FROM mytable");
while ($x = mysql_fetch_assoc($res)){
$fields[] = $x['Field'];
}
foreach ($fields as $f) { echo "<br>Field name: ".$f; }