English | 简体中文 | 繁體中文
查询

pg_fetch_all_columns()函数—用法及示例

「 从结果集中获取指定列的所有值,并返回一个包含这些值的数组 」


函数名称:pg_fetch_all_columns()

适用版本:PHP 5 >= 5.6.0, PHP 7

函数描述:pg_fetch_all_columns() 函数用于从结果集中获取指定列的所有值,并返回一个包含这些值的数组。

语法:array pg_fetch_all_columns ( resource $result [, int $column = 0 ] )

参数:

  • $result:必需,一个 PostgreSQL 查询结果资源。
  • $column:可选,要获取的列的索引。默认为第一列,索引从 0 开始。

返回值:成功时返回一个包含指定列的所有值的数组,失败时返回 FALSE。

示例:

// 连接到 PostgreSQL 数据库
$conn = pg_connect("host=localhost dbname=mydb user=postgres password=mypassword");

// 执行查询语句
$query = "SELECT id, name, age FROM users";
$result = pg_query($conn, $query);

// 获取第一列的所有值
$columnValues = pg_fetch_all_columns($result, 0);

// 打印结果
print_r($columnValues);

// 关闭数据库连接
pg_close($conn);

输出:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    ...
)

在上述示例中,我们首先使用 pg_connect() 函数建立与 PostgreSQL 数据库的连接。然后,我们执行一个查询语句并将结果保存在 $result 变量中。接下来,我们使用 pg_fetch_all_columns() 函数来获取结果集中第一列的所有值,并将结果保存在 $columnValues 数组中。最后,我们通过 print_r() 函数打印出 $columnValues 数组的内容。

请注意,此函数仅适用于 PostgreSQL 数据库。如果使用其他数据库,需要使用相应数据库的函数来实现类似的功能。

补充纠错
上一个函数: pg_fetch_array()函数
下一个函数: pg_fetch_all()函数
热门PHP函数
分享链接