Функция PHP mysql_field_name

string mysql_field_name ( resource result, int field_index )

mysql_field_name() возвращает название колонки с указанным индексом. Параметр result должен быть указателем на результат запроса, а field_index -- индексом колонки в запросе.

Замечание: field_index начинается с 0.

К примеру, индекс третьей колонки будет 2, а индекс четвёртой -- 3.

Замечание: Имена полей, возвращаемые этой функцией, регистро-зависимы.

Пример использования mysql_field_name()

<?php
   /* Таблица пользователей состоит из трёх колонок:
    *   user_id
    *   username
    *   password.
    */
   $link = mysql_connect('localhost', "mysql_user", "mysql_password");
   $dbname = "mydb";
   mysql_select_db($dbname, $link)
      or die("Could not set $dbname: " . mysql_error());
   $res = mysql_query("select * from users", $link);

   echo mysql_field_name($res, 0) . " ";
   echo mysql_field_name($res, 2);
?>

Вышеописанный пример выдаст следующий результат:

user_id  password  

 

Для совместимости, как алиас, доступна устаревшая функция mysql_fieldname(). Однако, использовать её крайне не рекомендуется.