Descripción
int
mysql_list_fields ( cadena base_de_datos, cadena tabla [, int dentificador_de_enlace] )
Nota:
La función mysql_list_fields() es onsoleta.
Es preferible usar mysql_query() para ejecutar una
sentencia SQL SHOW COLUMNS FROM table [LIKE 'name'].
mysql_list_fields() lista información
sobre la tabla. Los argumentos son la base de datos y el nombre de
la tabla. Se devuelve un puntero que puede ser usado por las
funciones mysql_field_flags(),
mysql_field_len(),
mysql_field_name(), y
mysql_field_type().
Un identificador de resultado es un entero positivo. La función
devuelve -1 si se produce un error. Una cadena de caracteres describiendo
el error será introducida en $phperrmsg, y a menos que
la función sea llamada como @mysql() el literal
del error también será desplegado.
Ejemplo 1. Ejemplo alternativo a 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); }
?>
|
El ejemplo anterior producirá una salida similar a:
Array
(
[Field] => id
[Type] => int(7)
[Null] =>
[Key] => PRI
[Default] =>
[Extra] => auto_increment
)
Array
(
[Field] => email
[Type] => varchar(100)
[Null] =>
[Key] =>
[Default] =>
[Extra] =>
) |
|
Por razones de compatibilidad puede usarse también
mysql_listfields(). Sin embargo esta funció es
obsoleta.
Vea también
mysql_field_flags(),
mysql_info().