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

pg_fetch_assoc()函数—用法及示例

「 从结果集中取得一行作为关联数组 」


函数名称:pg_fetch_assoc()

函数描述:从结果集中取得一行作为关联数组

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

用法: pg_fetch_assoc(resource $result [, int $row_number = NULL]): array|false

参数:

  • $result: 必需,查询结果集资源,通过pg_query()或pg_execute()返回的结果集。
  • $row_number: 可选,要获取的行号。如果未指定,将返回下一行。行号从0开始。

返回值:

  • 成功时返回包含字段名和字段值的关联数组。
  • 如果没有更多行可用,则返回false。

示例: <?php // 连接到数据库 $conn = pg_connect("host=localhost dbname=mydb user=postgres password=123456");

// 执行查询 $query = "SELECT * FROM users"; $result = pg_query($conn, $query);

// 获取结果集中的第一行 $row = pg_fetch_assoc($result); if ($row) { // 输出关联数组的值 foreach ($row as $key => $value) { echo "$key: $value\n"; } } else { echo "没有更多行可用\n"; }

// 释放结果集 pg_free_result($result);

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

以上示例中,我们首先使用pg_connect()函数连接到数据库。然后执行一个查询并将结果存储在$result变量中。接下来,我们使用pg_fetch_assoc()函数从结果集中获取第一行,并将其存储在$row变量中。如果$row不为空,则通过foreach循环遍历关联数组的键和值,并将它们打印出来。最后,我们使用pg_free_result()函数释放结果集,并使用pg_close()函数关闭数据库连接。

注意:在使用pg_fetch_assoc()函数之前,必须先通过pg_query()或pg_execute()函数执行查询并获取结果集。

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