pg_fetch_result

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

pg_fetch_resultDevuelve los valores de un resultado

Descripción

pg_fetch_result(PgSql\Result $result, string|false|null $row , mixed $field): string|false|null
pg_fetch_result(PgSql\Result $result, mixed $field): string|false|null

pg_fetch_result() devuelve el valor de una fila y un campo (columna) en particular a partir de una instancia PgSql\Result.

Nota:

Esta función puede llamarse pg_result().

Parámetros

result

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

row

Número de la fila a recuperar. Las filas están numeradas a partir de 0. Si el argumento es omitido, se recupera la siguiente fila.

field

Una cadena de tipo string que representa el nombre del campo (columna) a recuperar, o un entero de tipo int que representa el número del campo a recuperar. Los campos están numerados a partir de 0.

Valores devueltos

Los valores booleanos son devueltos como "t" o "f". Todos los otros tipos, incluyendo los arrays, son devueltos como cadenas formateadas, de la misma manera que PostgreSQL los mostraría en el cliente psql. Los valores NULL de la base de datos son devueltos como NULL.

false es devuelto si row excede el número de filas en el conjunto de resultados, no hay más filas disponibles o cualquier otro error.

Historial de cambios

Versión Descripción
8.3.0 row ahora puede ser nullable.
8.1.0 The result parameter expects an PgSql\Result instance now; previously, a recurso was expected.

Ejemplos

Ejemplo #1 Ejemplo con pg_fetch_result()

<?php
$db
= pg_connect("dbname=users user=me");

$res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");

$val = pg_fetch_result($res, 1, 0);

echo
"El primer campo en la segunda fila es: ", $val, "\n";
?>

El resultado del ejemplo sería:

El primer campo en la segunda fila es: 2

Ver también