Forum und email

mysql_list_fields

(PHP 4, PHP 5, PECL mysql:1.0)

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 ] )

Note: 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.

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