(PHP 4, PHP 5)
mysql_list_fields — List MySQL table 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. Alternatives to this function include:
SHOW COLUMNS FROM sometable
$database_name
, string $table_name
, resource $link_identifier
= NULL): resourceRetrieves information about the given table name.
This function is deprecated. It is preferable to use
mysql_query() to issue an SQL SHOW COLUMNS FROM
table [LIKE 'name']
statement instead.
database_name
The name of the database that's being queried.
table_name
The name of the table that's being queried.
link_identifier
La connessione MySQL. Se
l'identificativo di connessione non è specificato, l'ultima connessione aperta da
mysql_connect() viene assunta. Se questa connessione non è trovata, si
cercherà di crearne una come se mysql_connect() fosse stata chiamata
senza argomenti. Se una connessione non è trovata oppure non viene stabilita, un
avviso di livello E_WARNING
viene generato.
A result pointer resource on success, or false
on
failure.
The returned result can be used with mysql_field_flags(), mysql_field_len(), mysql_field_name() e mysql_field_type().
Example #1 Alternate to deprecated mysql_list_fields()
<?php
$result = mysql_query("SHOW COLUMNS FROM sometable");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
}
?>
Il precedente esempio visualizzerà qualcosa simile a:
Array ( [Field] => id [Type] => int(7) [Null] => [Key] => PRI [Default] => [Extra] => auto_increment ) Array ( [Field] => email [Type] => varchar(100) [Null] => [Key] => [Default] => [Extra] => )
Nota:
Per la compatibilità all'indietro, i seguenti sinonimi (deprecati) possono essere utilizzati: mysql_listfields()