pg_fetch_row

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

pg_fetch_row提取一行作为枚举数组

说明

pg_fetch_row(resource $result, int $row = ?): array

pg_fetch_row() 根据指定的 result 资源提取一行数据(记录)作为数组返回。每个得到的列依次存放在数组中,从偏移量 0 开始。

注意: 此函数将 NULL 字段设置为 PHP null 值。

参数

result

PostgreSQL query result resource, returned by pg_query(), pg_query_params() or pg_execute() (among others).

row

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

返回值

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

返回的数组和提取的行相一致。如果没有更多行 row 可提取,则返回 false

更新日志

版本 说明
4.1.0 参数 row 成为可选参数。

范例

示例 #1 pg_fetch_row() 例子

<?php

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

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

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

参见