pg_fetch_all_columns
pg_fetch_all_columns
(PHP 5 >= 5.1.0, PHP 7)
pg_fetch_all_columns - 以特定数组的形式获取特定结果列中的所有行
描述
array pg_fetch_all_columns ( resource $result [, int $column = 0 ] )
pg_fetch_all_columns()
返回一个数组,其中包含结果资源特定列中的所有行(记录)。
注意
:该函数将NULL
字段设置为PHPNULL
值。
参数
result
PostgreSQL查询结果资源,由pg_query(),pg_query_params()或pg_execute()等返回。
column
从结果资源中检索的列号,从零开始。如果未指定,则默认为第一列。
返回值
包含结果列中所有值的数组。
如果column
大于结果中的列数或任何其他错误,则返回FALSE,
否则返回其他错误。
例子
Example #1 pg
_
fetch
_
all
_
columns() example
<?php
$conn = pg_pconnect("dbname=publisher"
if (!$conn) {
echo "An error occurred.\n";
exit;
}
$result = pg_query($conn, "SELECT title, name, address FROM authors"
if (!$result) {
echo "An error occurred.\n";
exit;
}
// Get an array of all author names
$arr = pg_fetch_all_columns($result, 1
var_dump($arr
?>