PHP

pg_fetch_assoc

pg_fetch_assoc

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

pg_fetch_assoc - 获取一行作为关联数组

描述

array pg_fetch_assoc ( resource $result [, int $row ] )

pg_fetch_assoc()返回一个与获取行(记录)相对应的关联数组。

pg_fetch_assoc()等同于调用pg_fetch_array()PGSQL_ASSOC作为可选的第三个参数。它只返回一个关联数组。如果您需要数字索引,请使用pg_fetch_row()。

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

pg_fetch_assoc()不比使用pg_fetch_row()慢得多,并且使用起来更加简单。

参数

result

PostgreSQL查询结果资源,由pg_query(),pg_query_params()或pg_execute()等返回。

row

结果中的行号用于提取。行从0开始编号。如果省略或者NULL下一行被提取。

返回值

关联索引的数组(按字段名称)。数组中的每个值都表示为一个字符串。数据库NULL值作为返回NULL

FALSE如果row超过集合中的行数,则没有更多行或出现任何其他错误。

例子

Example #1 pg_fetch_assoc() example

<?php  $conn = pg_connect("dbname=publisher" if (!$conn) {   echo "An error occurred.\n";   exit; } $result = pg_query($conn, "SELECT id, author, email FROM authors" if (!$result) {   echo "An error occurred.\n";   exit; } while ($row = pg_fetch_assoc($result)) {   echo $row['id'];   echo $row['author'];   echo $row['email']; } ?>