pg_fetch_all

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

pg_fetch_allObtiene todas las filas de un resultado como un array

Descripción

pg_fetch_all(resource$result, int$result_type = PGSQL_ASSOC): 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.

Parámetros

result

Resultado de consulta de PostgreSQL, devuelto por pg_query(), pg_query_params() o pg_execute() (entre otros).

Valores devueltos

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.

Historial de cambios

VersiónDescripción
7.1.0 El parámetro result_type fue añadido.

Ejemplos

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 ) )

Ver también

To Top