(PHP 5)

mysqli_fetch_field_direct, result->fetch_field_direct — Obtiene los metadatos de un campo

Descripción

Estilo por procedimientos:

mixto mysqli_fetch_field_direct ( mysqli_result $resultado, int $indice_de_campo )

Estilo orientado a objetos (método):

class mysqli_result {
mixto fetch_field_direct ( int $indice_de_campo )
}

La función mysqli_fetch_field_direct() regresa un objeto el cuál contiene información de la definición del campo del resultado específicado. El valor de indice_de_campo debe estar en el rango de 0 a número de campos -1.

Valores retornados

Regresa un objeto el cual contiene información de la definición del campo o FALSE si no hay información para el indice_de_campo específicado.

Tabla 175. Atributos del objeto

Atributo Descripción
name Nombre de la columna
orgname Nombre original de la columna si se dió un alias
table Nombre de la tabla a la que pertenece el campo
orgtable Nombre original de la tabla si se dió un alias
def El valor por defecto para este campo, representado como una cadena
max_length La amplitud máxima de campo de el campo para el resultado
flags Un entero que representa los bit bandera para el campo
type Tipo de dato utilizado para este campo
decimals Número de decimales usadas (para campos entero)

Ver también

mysqli_num_fields(), mysqli_fetch_field(), y mysqli_fetch_fields().

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 Name LIMIT 5";

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

/* Get field information for column 'SurfaceArea' */
$finfo = $result->fetch_field_direct(1);

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", $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 Name LIMIT 5";

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

/* Get field information for column 'SurfaceArea' */
$finfo = mysqli_fetch_field_direct($result, 1);

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", $finfo->type);

mysqli_free_result($result);
}

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

El resultado del ejemplo seria:

Name:     SurfaceArea
Table:    Country
max. Len: 10
Flags:    32769
Type:     4
Steve Wozniak: “Las computadoras van a reemplazar al hombre” Steve Wozniak, el hombre que junto a Steve Jobs creó Apple en 1976, expresó una oscura visión del futuro en una entrevista con el medio australiano ...
Atención, no instales la actualización KB3194496 de Windows 10, provoca reinicios aleatorios Lo mejor es desmarcar las actualizaciones automáticas y decidir que instalar, si bien el código KB3194496 es bastante criptico para muchos, es bueno t...
Firefox 9 que trae y cómo descargarlo gratis Sin tiempo para el respiro, Mozilla ha lanzado la nueva beta de su Firefox 9 casi de forma inmediata tras la salida de la versión estable de Firefox 8...
Unidades de medida en CSS Las medidas en CSS se emplean, entre otras, para definir la altura, anchura y márgenes de los elementos y para establecer el tamaño de letra del ...
The Social Media History February 1978: First dial-up BBC (“CBBS”) is launched. BBSs continue to grow in popularity through the 1980s. 1995: Personal home-page service Geo...
Que es un Grafo Social El grafo social es un término acuñado por Mark Zuckerberg, fundador de Facebook, que originalmente se refería a la red social de relaciones entre los ...
Nueva colección de Webs Single-Page Los sites basados en una única página o webs single-page son una forma interesante de ofrecer un rápido acceso a los contenidos. Con cierta popular...
En 2013 habrá mil millones de teléfonos con HTML5 El HTML5 está haciendo ya su entrada en el mercado móvil, aunque de momento de forma poco pronunciada. Por lo menos eso es lo que parece si se compara...
Nintendo confirma el lanzamiento de la Wii U a finales de este año Ya hay fecha para la Wii U, la nueva consola de Nintendo. El CEO de la compañía de videojuegos, Satoru Iwata, ha comunicado que la sucesora de la Wii ...
Product Images In Invoice (VQMod) Opencart Module Product Images In Invoice (VQMod) This Mod Requires VQMod To Work This modification displays products images in the order invoice. Features: ...
mysqli fetch field direct
Tagged on: