mysql_list_fields - Возвращает список колонок таблицы
Вернуться к: MySQL
mysql_list_fields
(PHP 4, PHP 5)
mysql_list_fields — Возвращает список колонок таблицы
This function was deprecated in PHP 5.4.0, and it and the entire original MySQL extension was removed in PHP 7.0.0. Instead, use either the actively developed MySQLi or PDO_MySQL extensions. See also the MySQL: choosing an API guide and its related FAQ entry for additional information. Alternatives to this function include:
- SQL запрос: SHOW COLUMNS FROM sometable
Описание
$database_name
, string $table_name
[, resource $link_identifier
= NULL
] )Возвращает информацию о таблице с переданным именем.
Эта функция устарела. Вместо нее рекомендуется использовать mysql_query() с SQL-запросом SHOW COLUMNS FROM table [LIKE 'name'].
Список параметров
-
database_name
-
Имя опрашиваемой базы данных.
-
table_name
-
Имя опрашиваемой таблицы.
-
link_identifier
-
Соединение MySQL. Если идентификатор соединения не был указан, используется последнее соединение, открытое mysql_connect(). Если такое соединение не было найдено, функция попытается создать таковое, как если бы mysql_connect() была вызвана без параметров. Если соединение не было найдено и не смогло быть создано, генерируется ошибка уровня
E_WARNING
.
Возвращаемые значения
Дескриптор результата (resource) в случае успеха,
или FALSE
в случае ошибки.
Возвращаемый результат может быть обработан с помощью следующих функций: mysql_field_flags(), mysql_field_len(), mysql_field_name() и mysql_field_type().
Примеры
Пример #1 Пример использования mysql_list_fields()
<?php
$result = mysql_query("SHOW COLUMNS FROM sometable");
if (!$result) {
echo 'Ошибка при выполнении запроса: ' . mysql_error();
exit;
}
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
}
?>
Результатом выполнения данного примера будет что-то подобное:
Array ( [Field] => id [Type] => int(7) [Null] => [Key] => PRI [Default] => [Extra] => auto_increment ) Array ( [Field] => email [Type] => varchar(100) [Null] => [Key] => [Default] => [Extra] => )
Примечания
Замечание:
Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_listfields()
Смотрите также
- mysql_field_flags() - Возвращает флаги, связанные с указанным полем результата запроса
- mysql_info() - Возвращает информацию о последнем запросе
Вернуться к: MySQL