pg_fetch_all

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

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.

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
        )

)

Historial de cambios

Versión Descripción
7.1.0 El parametro result_type fue agregado.

Ver también