(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_fetch_result — Devuelve los valores de un resultado
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().
resultUna instancia PgSql\Result, devuelta por pg_query(), pg_query_params(), o pg_execute() (entre otros).
rowNú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.
fieldUna 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.
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.
| Versión | Descripción |
|---|---|
| 8.3.0 |
row ahora puede ser nullable.
|
| 8.1.0 |
El parámetro result ahora espera una instancia de
PgSql\Result ; anteriormente, se esperaba un resource.
|
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 ejemplo anterior mostrará :
El primer campo en la segunda fila es: 2