函数名称: pg_fetch_result()
函数描述: 从PostgreSQL查询结果中检索单个字段的值
适用版本: PHP 4 >= 4.2.0, PHP 5, PHP 7
语法: pg_fetch_result(resource $result, int $row, mixed $field)
参数:
- $result: PostgreSQL查询结果资源,通过pg_query()函数获得。
- $row: 要检索的行数。行数从0开始。
- $field: 要检索的字段名或字段索引。字段索引从0开始,如果字段名不存在,则返回false。
返回值: 返回指定行和字段的值。如果指定的行或字段不存在,则返回false。
示例:
// 连接到PostgreSQL数据库 $conn = pg_connect("host=localhost dbname=mydb user=postgres password=123456");
// 执行查询 $query = "SELECT name, age FROM users"; $result = pg_query($conn, $query);
// 检索第一行的"name"字段值 $name = pg_fetch_result($result, 0, "name"); echo "Name: " . $name;
// 检索第二行的"age"字段值 $age = pg_fetch_result($result, 1, 1); echo "Age: " . $age;
// 释放结果资源 pg_free_result($result);
// 关闭数据库连接 pg_close($conn);
在上面的示例中,我们首先使用pg_connect()函数连接到PostgreSQL数据库。然后,我们执行一个查询并将结果存储在$result变量中。接下来,我们使用pg_fetch_result()函数从结果中检索特定行和字段的值。最后,我们使用pg_free_result()函数释放结果资源,并使用pg_close()函数关闭数据库连接。
请注意,如果指定的行或字段不存在,pg_fetch_result()函数将返回false。因此,在实际使用时,我们应该根据需要进行错误处理和验证。