Функция PHP mysql_list_fields

resource mysql_list_fields ( string database_name, string table_name [, resource link_identifier] )

mysql_list_fields() возвращает информацию о таблице с переданным именем. Параметрами функции являются имена таблицы и базы данных. Возвращаемый результат может быть обработан с помощью следующих функций: mysql_field_flags(), mysql_field_len(), mysql_field_name(), mysql_field_type().

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

  <?php
   $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

   $fields = mysql_list_fields("database1", "table1", $link);
   $columns = mysql_num_fields($fields);

   for ($i = 0; $i < $columns; $i++) {
      echo mysql_field_name($fields, $i) . " ";
   }
?>

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

field1  field2  field3  ...  

 

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

Замечание: Функция mysql_list_fields() устарела. Предпочтительным является исползьзование SQL-запроса SHOW COLUMNS FROM table [LIKE 'name'].