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 campos NULOS al valor null de PHP.

Parámetros

result

An PgSql\Result instance, returned by pg_query(), pg_query_params() or pg_execute()(among others).

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

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

  • pg_fetch_all() - Obtiene todas las filas de un resultado como un array