mysql_fetch_field — Extrae la información de una columna y la devuelve como un objeto.

Descripción

objeto mysql_fetch_field ( int $id_resultado [, int $salto] )

Devuelve un objeto que contiene la información del campo.

Puede usarse mysql_fetch_field() para obtener información sobre campos en un resultado. Si no se específica el salto, se extrae el siguiente campo que todavía no ha sido extraido. con mysql_fetch_field().

Las propiedades del objeto son:

  • name – nombre de la columna
  • table – name de la tabla a la que pertenece la columna
  • max_length – longitud máxima de la columna
  • not_null – 1 si la columna no puede contener un valor nulo
  • primary_key – 1 si la columna es clave primaria
  • unique_key – 1 si la columna es clave única
  • multiple_key – 1 si la columna es clave no única
  • numeric – 1 si la columna es numérica
  • blob – 1 si la columna es un BLOB
  • type – el tipo de la columna
  • unsigned – 1 si la columna es unsigned
  • zerofill – 1 si la columna es zero-filled

Ver también mysql_field_seek()

nota: Los nombres de campos retornados por esta función diferencian entre mayusculas y minusculas.

Ejemplo mysql_fetch_field

<?php
$conn
= mysql_connect('localhost:3306', 'user', 'password');
if (!
$conn) {
die(
'Could not connect: ' . mysql_error());
}
mysql_select_db('database');
$result = mysql_query('select * from table');
if (!
$result) {
die(
'Query failed: ' . mysql_error());
}
/* get column metadata */
$i = 0;
while (
$i < mysql_num_fields($result)) {
echo
"Information for column $i:<br />\n";
$meta = mysql_fetch_field($result, $i);
if (!
$meta) {
echo
"No information available<br />\n";
}
echo
"<pre>
blob: $meta->blob
max_length: $meta->max_length
multiple_key: $meta->multiple_key
name: $meta->name
not_null: $meta->not_null
numeric: $meta->numeric
primary_key: $meta->primary_key
table: $meta->table
type: $meta->type
unique_key: $meta->unique_key
unsigned: $meta->unsigned
zerofill: $meta->zerofill
</pre>"
;
$i++;
}
mysql_free_result($result);
?>
Se derrumba el mercado de los Tablets.. El mercado de las “tablets” electrónicas se ha venido abajo para Samsung y Apple, pero sobre todo para la Kindle Fire de Amazon, gracias al surgimient...
Que Son los Proyectos Spin-Off? Spin-off o derivado (también salpicadura) es un término anglosajón que se refiere a un proyecto nacido como extensión de otro anterior, o más aún de u...
mysql field flags mysql_field_flags — Devuelve las banderas asociados con el campo específicado en un resultado Descripción cadena mysql_field_flags ( int $id_re...
Apple tiene 97.0000 millones de dólares en efectivo y viene con mas productos Apple ha dado a conocer los primeros resultados económicos tras el fallecimiento de Steve Jobs. La empresa de Cupertino cerró el último trimestre d...
Adobe compra tecnología de cine a Iridas Adobe ha anunciado la compra de Iridas sin desvelar los detalles financieros del acuerdo. El software de vídeo de Adobe, Premiere Pro y After Effects,...
Así es el Nuevo Blackberry OS 10 Research in Motion ha lanzado un vídeo promocional del nuevo terminal BlackBerry 10, el 'smartphone' con el que espera volver a competir al nivel de l...
El Apple Watch ya tiene su propia tienda de apps El Apple Watch, la primera nueva categoría de producto desarrollada por la empresa bajo la dirección de Tim Cook, se estrena hoy en Estados Unidos y o...
Trusteer anuncia la llegada de Shylock, un nuevo malware financiero La empresa de seguridad Trusteer ha anunciado la evolución de un nuevo tipo de malware financiero, creado aparentemente a partir de un malware genéric...
Alternative syntax for control structures PHP offers an alternative syntax for some of its control structures; namely, if, while, for, foreach, and switch. In each case, the basic form of th...
Aparecen nuevos Pokemones de segunda generación en Pokémon Go El juego se lanzó con todos los Pokémon de primera generación a excepción de Mewtwo, Mew, Articuno, Zapdos, Moltres y Ditto (que apareció recientement...
mysql-fetch-field
Tagged on: