(PHP 5)

mysqli_fetch_fields, result->fetch_fields — Regresa una matriz de objetos representando los campos en un resultado

Descripción

Estilo por procedimientos:

mixto mysqli_fetch_fields ( mysqli_result $resultado )

Estilo orientado a objetos (método):

class mysqli_result {
mixto fetch_fields ( void )
}

Esta función sirve identica en propósito a la función mysqli-fetch-field() con la minima diferencia de que, en lugar de regresar un objeto a la vez para cada campo, las columnas son regresadas como una matiz de objetos.

Valores retornados

Regresa una matriz de objetos que contienen la información de definició de los campos o FALSE si no hay información del campo disponible.

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(), y mysqli_fetch_field_direct().

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 */
$finfo = $result->fetch_fields();

for ($i=0; $i < count($finfo); $i++) {
printf("Name: %s\n", $finfo[$i]->name);
printf("Table: %s\n", $finfo[$i]->table);
printf("max. Len: %d\n", $finfo[$i]->max_length);
printf("Flags: %d\n", $finfo[$i]->flags);
printf("Type: %d\n\n", $finfo[$i]->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 columns */
$finfo = mysqli_fetch_fields($result);

for ($i=0; $i < count($finfo); $i++) {
printf("Name: %s\n", $finfo[$i]->name);
printf("Table: %s\n", $finfo[$i]->table);
printf("max. Len: %d\n", $finfo[$i]->max_length);
printf("Flags: %d\n", $finfo[$i]->flags);
printf("Type: %d\n\n", $finfo[$i]->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
En octubre relanzarán a Hotmail Una invitación al próximo evento de Microsoft ha disparado las expectativas sobre el nuevo Hotmail. Pese a que desde la aparición de Gmail, el serv...
Características de las redes P2P * Escalabilidad. Las redes P2P tienen un alcance mundial con cientos de millones de usuarios potenciales. En general, lo deseable es que cuantos más n...
Steve Wozniak,cree que el diseño de Windows Phone es mejor que el de Android Steve Wozniak es uno de los creadores de Apple y un fanboy confeso de los productos de la manzana, pero eso no le impide saber apreciar los productos ...
¿QUÉ SON LOS ALGORITMOS? Un algoritmo es un conjunto finito de instrucciones precisas que realizan una tarea, la cual, dado un estado inicial, culminará por arrojar un esta...
¿Cuál es el antivirus más popular? ¿Quieres saber que software de seguridad es el que más confianza inspira a los usuarios de todo el mundo? A partir de un estudio de 120.000 puntos ...
La Sintaxis en SQL La gramática sintáctica utilizada en las diferentes lecciones para explicar la sintaxis de las instrucciones SQL es muy simple: * El texto en m...
Código para Validacion de Nombre de Usuario con Expresiones Regulares en PHP Sirve para validar lo siguiente: Un nombre de usuario debe empezar con un minúsculas o mayúsculas carta Un usuario sólo puede contener letras,...
Line ya supera los 200 millones de descargas Line, la aplicación de mensajería instantánea conocida por sus stickers y disponible para iOS, Android, Windows Phone, BlackBerry y Nokia Asha, ya ha ...
#WhatsApp se arrepiente y el doble check azul será opcional Los checks azules de WhatsApp generaron mucha controversia. Algunos criticaban que la actualización avanzaba sobre la privacidad de las personas. ...
Facebook para Android actualizado Hoy día no se entiende el fenómeno Facebook sin la telefonía móvil. Tal es así, que aproximadamente un tercio de los accesos a la popular red social s...
mysqli fetch fields
Tagged on: