php8.5
Home/ Manual/ pgsql / functions/ pg_fetch_row

pg_fetch_row

PHP function Edit on GitHub ✎

(PHP 4, PHP 5, PHP 7, PHP 8)

Get a row as an enumerated array

Description

pg_fetch_row(PgSql\Result $result, int|null $row = null, int $mode = PGSQL_NUM): array|false

pg_fetch_row() fetches one row of data from the result associated with the specified result instance.

Fetch-null

Parameters

result

Result

row

Row number in result to fetch. Rows are numbered from 0 upwards. If omitted or null, the next row is fetched.

mode

Mode

Return Values

An array, indexed from 0 upwards, with each value represented as a string. Database NULL values are returned as null.

false is returned if row exceeds the number of rows in the set, there are no more rows, or on any other error.

Changelog

VersionDescription

Examples

pg_fetch_row() example

php
<?php

$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
  echo "An error occurred.\n";
  exit;
}

$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
  echo "An error occurred.\n";
  exit;
}

while ($row = pg_fetch_row($result)) {
  echo "Author: $row[0]  E-mail: $row[1]";
  echo "<br />\n";
}
 
?>

See Also

Source: reference/pgsql/functions/pg-fetch-row.xml · from the official PHP manual (php/doc-en)