(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_fetch_all — Obtiene todas las filas de un resultado como un array
pg_fetch_all() devuelve un array que contiene todas las filas (registros) en el recurso resultado.
Nota: Esta función define campos NULOS al valor
null
de PHP.
result
Resultado de consulta de PostgreSQL, devuelto por pg_query(), pg_query_params() o pg_execute() (entre otros).
Un array con todas las filas en el resultado. Cada fila es un array de los valores de campo indexados por nombre de campo.
false
Se devuelve si no hay filas en el resultado, o en cualquier otro error.
Versión | Descripción |
---|---|
7.1.0 | El parámetro result_type fue añadido. |
Ejemplo #1 PostgreSQL fetch all
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "An error occurred.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM authors");
if (!$result) {
echo "An error occurred.\n";
exit;
}
$arr = pg_fetch_all($result);
print_r($arr);
?>
El resultado del ejemplo sería algo similar a:
Array ( [0] => Array ( [id] => 1 [name] => Fred ) [1] => Array ( [id] => 2 [name] => Bob ) )