mysql_list_fields

mysql_list_fields

(PHP 3, PHP 4, PHP 5)

mysql_list_fields -- Lista los campos del resultado de MySQL

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().