(PHP 5)

mysqli_fetch_field, result->fetch_field — Regresa metadatos de el campo en el resultado

Descripción

Estilo por procedimientos:

mixto mysqli_fetch_field ( mysqlI_result $resultado )

Estilo orientado a objetos (método):

class mysqli_result {
mixto fetch_field ( void )
}

La función mysqli_fetch_field() regresa un objeto con información de definición de un campo de un resultado. Ejecute esta función repetidamente para obtener la información de todas las columnas en un resultado. mysqli_fetch_field() regresa FALSE cuando no hay más columnas en el resultado.

Valores retornados

Regresa un objeto el cual contiene la información de la definición del campo o FALSE si no hay información disponible.

Tabla 176. Propiedades del objeto

Propiedad Descripción
name El nombre de la columna
orgname Nombre original de la columna, si se específico un alias
table El nombre de la tablaa la cuál pertenece
orgtable Nombre original de la tabla si se específico un alias
def El valor por defecto de este campo, representado con una cadena
max_length La máma amplitud del campo para el resultado
flags Un entero representando los bit de bandera para el campo
type El tipo de dato usado para este campo
decimals El número de decimales utilizadas (para campos numéricos)

Ver también

mysqli_num_fields(), mysqli_fetch_field_direct(), mysqli_fetch_fields(), y mysqli_field_seek()

Ejemplos

Estilo orientado a objetos

<?php
$mysqli
= new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if ($result = $mysqli->query($query)) {

/* Get field information for all columns */
while ($finfo = $result->fetch_field()) {

printf("Name: %s\n", $finfo->name);
printf("Table: %s\n", $finfo->table);
printf("max. Len: %d\n", $finfo->max_length);
printf("Flags: %d\n", $finfo->flags);
printf("Type: %d\n\n", $finfo->type);
}
$result->close();
}

/* close connection */
$mysqli->close();
?>

Estilo por procedimientos

<?php
$link
= mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if ($result = mysqli_query($link, $query)) {

/* Get field information for all fields */
while ($finfo = mysqli_fetch_field($result)) {

printf("Name: %s\n", $finfo->name);
printf("Table: %s\n", $finfo->table);
printf("max. Len: %d\n", $finfo->max_length);
printf("Flags: %d\n", $finfo->flags);
printf("Type: %d\n\n", $finfo->type);
}
mysqli_free_result($result);
}

/* close connection */
mysqli_close($link);
?>

El resultado del ejemplo seria:

Name:     Name
Table:    Country
max. Len: 11
Flags:    1
Type:     254

Name:     SurfaceArea
Table:    Country
max. Len: 10
Flags:    32769
Type:     4
Facebook podría comprar Opera Sin duda cuando se habla del “próximo Instagram” para referirse a la próxima compañía con la que se podría hacer Facebook, la mayor parte de los pensa...
FAQs Preguntas y Respuestas ¿Que es Espacio para alojamiento de 1000 Megabytes ? resp. es el espacio que tienes disponible para los archivos que consti...
Diseño de Logotipos En esta seccion tenemos una muestra de nuestro trabajo sobre logotipos e imágenes corporativas, usted puede contactarnos para la realización del bocet...
Windows Phone Marketplace alcanza las 50.000 apps Parece que poco a poco las cosas empiezan a arrancar para Microsoft en el mundo móvil y que van convenciendo a los desarrolladores de que creen apps p...
100 millones de usuarios activos por mes en Twitter y 50% ingresa todos los días Dick Costolo, el CEO de Twitter ha comentado en una reunión informal que actualmente Twitter cuenta con 100 millones de usuarios activos mensuales, de...
Spotify podría estar a punto de estrenarse en Estados Unidos A principios de julio podría aterrizar Spotify en Estados Unidos. The Wall Street Journal dice contar con información fiable que confirmaría que el po...
Los que más ganan en Google Adsense Una de las preguntas mas frecuentes cuando hablamos de ganar dinero por Internet, es saber quienes tienen mayores ingresos, y en especial quién recibe...
Trucos para usar twitter La fuerza con la que Twitter ha irrumpido en nuestras vidas ha puesto de relieve algunos términos que pueden provocar algo de confusión las primeras...
La Xbox One S ya tiene fecha de salida Microsoft ha anunciado oficialmente la fecha de lanzamiento al mercado de su nueva Xbox One S: el 2 de agosto.   La última edición de la videoconso...
#cloud: Que tomar en cuenta para migrar a la nube Hay tres factores clave a la hora de migrar a la nube: la carga de trabajo, las aplicaciones y la elección de proveedor. La complejidad del proceso...
mysqli fetch field