(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_fetch_assoc — Lee una fila de resultado PostgreSQL como un array asociativo
pg_fetch_assoc() devuelve un array asociativo que
contiene la fila actual en el resultado result
.
pg_fetch_assoc() es equivalente a llamar
pg_fetch_row() con PGSQL_ASSOC
como tercer argumento (que es opcional). Esto devolverá solo un
array asociativo. Si se necesitan índices numéricos, se debe utilizar
pg_fetch_row().
Nota: Esta función define campos NULOS al valor
null
de PHP.
pg_fetch_assoc() no es significativamente más lenta que pg_fetch_row() y aporta una comodidad de uso apreciable.
result
An PgSql\Result instance, returned by pg_query(), pg_query_params() or pg_execute()(among others).
row
Número de la fila a recuperar. Las filas están numeradas
comenzando desde 0. Si el argumento es omitido o si es null
,
la siguiente fila es recuperada.
Un array con índice asociativo (por nombre de campo). Cada valor en el
array es representado como un chaîne de caractères. Los valores
null
de la base de datos son devueltos null
.
false
es devuelto si row
excede el número de
filas en el conjunto de resultados, no hay más filas disponibles o cualquier
otro error.
Versión | Descripción |
---|---|
8.1.0 |
The result parameter expects an PgSql\Result
instance now; previously, a recurso was expected.
|
Ejemplo #1 Ejemplo con pg_fetch_assoc()
<?php
$conn = pg_pconnect ("dbname=publisher");
if (!$conn) {
echo "Ha ocurrido un error.\n";
exit;
}
$result = pg_query ($conn, "SELECT id, autor, email FROM autores");
if (!$result) {
echo "Ha ocurrido un error.\n";
exit;
}
while ($row = pg_fetch_assoc($result)) {
echo $row['id'];
echo $row['autor'];
echo $row['email'];
}
?>