(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
Broadcom compra NetLogics Microsystems por 3.700 millones de dólares Broadcom ha acordado comprar NetLogics Microsystems, fabricante de chips de comunicaciones, por 3.700 millones de dólares. El acuerdo permitirá a B...
Funciones Nuevas y Mejoradas en Windows 8 El nuevo Windows 8 incorpora un importante número de características que cambian el modo en el que el usuario se relaciona con Windows. Casi todas las...
Bloques en PERL Todos estos bloques pueden, obviamente, reagruparse:   # if ejecuta el test de una condición y actúa en consecuencia en función de la verda...
Pago por Diseño y Programación Web Puedes realizar el pago por el trabajo de diseño y programación de tu web dando click en el siguiente boton de Paypal, recibiras tu factura personaliz...
LG presenta el primer smartphone de cuatro núcleos, Optimus 4X HD La compañía coreana LG irá cargada de sorpresas al Mobile World Congress de Barcelona, con uno de los catálogos de novedades en smartphones más comple...
Google Actualiza su algoritmo de nuevo ahora se llama Penguin Cuando ya pensabamos que empezabamos a dominar Google Panda, el equipo de ingenieros del mayor buscador de Internet lanza el nuevo Google Penguin. ...
Especificación oficial CSS La especificación o norma oficial que se utiliza actualmente para diseñar páginas web con CSS es la versión CSS 2.1, actualizada por última vez e...
Hotmail, Yahoo Mail y Gmail sufren cyberataques La compañía especializada en seguridad Trend Micro ha dado a conocer una reciente campaña de ataques contra los tres principales servicios webmail. ...
Windows 8 recibe buenas críticas en Build Después de algunas “filtraciones” que han rondado la red, y la increíble expectativa que está causando Windows 8, el nuevo sistema operativo de Micros...
continue continue is used within looping structures to skip the rest of the current loop iteration and continue execution at the condition evaluation and the...