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

Hosting by: hurra.com
Generated: 2007-01-26 18:01:02