(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().
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.
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 |
The result parameter expects an PgSql\Result
instance now; previously, a recurso was expected.
|
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