(PHP 4, PHP 5, PHP 7, PHP 8)
pg_fetch_row — Lee una fila en un array
pg_fetch_row() lee una fila en el resultado
asociado a la instancia result.
Nota: Esta función define los campos NULL al valor PHP
null.
resultUna instancia PgSql\Result, devuelta por pg_query(), pg_query_params(), o pg_execute() (entre otros).
row
Número de la fila a recuperar. Las filas están numeradas
comenzando en 0. Si el argumento es omitido o si vale null,
la siguiente fila es recuperada.
mode
Un parámetro opcional que controla cómo el array devuelto es indexado.
mode es una constante que puede tomar los siguientes valores :
PGSQL_ASSOC, PGSQL_NUM y PGSQL_BOTH.
Usando PGSQL_NUM, la función devolverá un array con índices numéricos,
usando PGSQL_ASSOC, devolverá solo índices asociativos
mientras que PGSQL_BOTH devolverá ambos índices numéricos y asociativos.
Un array de tipo array, indexado desde 0, con cada
valor representado como un string (string).
Los valores null de la base de datos son retornados como null.
false es retornado si row excede el número de
filas en el conjunto de resultados, no tiene más filas disponibles o cualquier
otro error.
| Versión | Descripción |
|---|---|
| 8.1.0 |
El parámetro result ahora espera una instancia de
PgSql\Result ; anteriormente, se esperaba un resource.
|
Ejemplo #1 Ejemplo con pg_fetch_row()
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Ha ocurrido un error.\n";
exit;
}
$result = pg_query($conn, "SELECT autor, email FROM autores");
if (!$result) {
echo "Ha ocurrido un error.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "Autor: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
?>