PHP

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字段设置为PHP NULL值。

参数

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 ?>