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

pg_select()函数—用法及示例

「 从 PostgreSQL 数据库中查询数据,并返回一个关联数组 」


函数名称:pg_select()

适用版本:PHP 5 >= 5.1.0, PHP 7, PECL pdo_pgsql >= 1.0.2

函数描述:pg_select() 函数用于从 PostgreSQL 数据库中查询数据,并返回一个关联数组。

语法:pg_select ( resource $connection , string $table_name , array $assoc_array [, int $options = PGSQL_DML_EXEC ] ) : mixed

参数:

  • $connection:一个 PostgreSQL 数据库连接资源,通过 pg_connect() 或 pg_pconnect() 函数获得。
  • $table_name:要查询的数据库表名。
  • $assoc_array:一个关联数组,用于指定查询条件。
  • $options:可选参数,用于指定查询选项。

返回值:如果查询成功,则返回一个包含查询结果的关联数组,否则返回 FALSE。

示例:

<?php
// 创建数据库连接
$conn = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");

// 查询条件
$condition = array(
    "column1" => "value1",
    "column2" => "value2"
);

// 执行查询
$result = pg_select($conn, "mytable", $condition);

if ($result === false) {
    echo "查询失败!";
} else {
    // 输出查询结果
    foreach ($result as $row) {
        echo "列1:" . $row['column1'] . "<br>";
        echo "列2:" . $row['column2'] . "<br>";
        echo "列3:" . $row['column3'] . "<br>";
        // ...
    }
}

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

注意事项:

  1. 在使用 pg_select() 函数之前,需要先通过 pg_connect() 或 pg_pconnect() 函数创建一个有效的数据库连接。
  2. $assoc_array 参数是一个关联数组,用于指定查询条件。数组的键是数据库表的列名,值是要匹配的值。
  3. $options 参数是可选的,用于指定查询选项,默认为 PGSQL_DML_EXEC。可以根据需要使用其他选项,如 PGSQL_DML_ASYNC 或 PGSQL_DML_STRING。
  4. 查询结果以关联数组的形式返回,其中键是列名,值是对应的数据。可以通过遍历结果数组来访问每一行的数据。
补充纠错
上一个函数: pg_send_execute()函数
下一个函数: pg_result_status()函数
热门PHP函数
分享链接