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
字段设置为PHPNULL
值。
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'];
}
?>