pg_fetch_all_columns

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

pg_fetch_all_columns Recupera todas las filas de una columna particular de resultados como un array

Descripción

pg_fetch_all_columns(PgSql\Result $result, int $field = 0): array

pg_fetch_all_columns() devuelve un array que contiene todas las filas (registros) de una columna particular de un recurso de resultados.

Nota: Esta función define los campos NULL al valor PHP null.

Parámetros

result

Una instancia PgSql\Result, devuelta por pg_query(), pg_query_params(), o pg_execute() (entre otros).

field

Número de la columna. Por omisión, la primera columna si no se especifica.

Valores devueltos

Un array que contiene todos los valores de una columna del resultado.

Historial de cambios

Versión Descripción
8.1.0 El parámetro result ahora espera una instancia de PgSql\Result ; anteriormente, se esperaba un resource.

Ejemplos

Ejemplo #1 Ejemplo con pg_fetch_all_columns()

<?php
$conn
= pg_pconnect("dbname=publisher");
if (!
$conn) {
echo
"Se ha producido un error.\n";
exit;
}

$result = pg_query($conn, "SELECT title, name, address FROM authors");
if (!
$result) {
echo
"Se ha producido un error.\n";
exit;
}

// Recupera un array que contiene todos los nombres de autores
$arr = pg_fetch_all_columns($result, 1);

var_dump($arr);

?>

Ver también