pg_field_name

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_field_name Devuelve el nombre de un campo PostgreSQL

Descripción

pg_field_name(PgSql\Result $result, int $field): string

pg_field_name() devuelve el nombre del campo que ocupa la columna número field en el resultado result. La numeración de los campos comienza en 0.

Nota:

Anteriormente, esta función se llamaba pg_fieldname().

Parámetros

result

An PgSql\Result instance, returned by pg_query(), pg_query_params() or pg_execute()(among others).

field

Número del campo, comenzando en 0.

Valores devueltos

El nombre del campo.

Historial de cambios

Versión Descripción
8.1.0 The result parameter expects an PgSql\Result instance now; previously, a recurso was expected.

Ejemplos

Ejemplo #1 Obtención de información de los campos

<?php
$dbconn
= pg_connect("dbname=publisher") or die("Conexión imposible");

$res = pg_query($dbconn, "select * from autores where autor = 'Orwell'");
$i = pg_num_fields($res);
for (
$j = 0; $j < $i; $j++) {
echo
"columna $j\n";
$fieldname = pg_field_name($res, $j);
echo
"Campo: $fieldname\n";
echo
"Tamaño mostrado: ".pg_field_prtlen($res, $fieldname)." caracteres\n";
echo
"Tamaño de almacenamiento: ".pg_field_size($res, $j)." bytes\n";
echo
"Tipo de campo: ".pg_field_type($res, $j)." \n\n";
}
?>

El resultado del ejemplo sería:

columna 0
Campo: autor
Tamaño mostrado: 6 caracteres
Tamaño de almacenamiento: -1 bytes
Tipo de campo: varchar

columna 1
Campo: año
Tamaño mostrado: 4 caracteres
Tamaño de almacenamiento: 2 bytes
Tipo de campo: int2

columna 2
Campo: título
Tamaño mostrado: 24 caracteres
Tamaño de almacenamiento: -1 bytes
Tipo de campo: varchar

Ver también