显然,此函数不会返回连接字符串中给定的数据库名称。我在 apache 2.x/php4.3.x/pg7.4.x 和 apache 1.3.x/php5.x/pg8rc1 上尝试了这一点,并且在两种设置中都看到了这种行为。
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_options — 获取与连接关联的选项
pg_options() 将返回一个字符串,其中包含在给定 PostgreSQL connection
实例上指定的选项。
connection
一个 PgSql\Connection 实例。当 connection
为 null
时,将使用默认连接。默认连接是 pg_connect() 或 pg_pconnect() 最后建立的连接。
从 PHP 8.1.0 开始,使用默认连接已弃用。
一个包含 connection
选项的 string。
版本 | 描述 |
---|---|
8.1.0 | 现在,connection 参数期望一个 PgSql\Connection 实例;以前,期望一个 资源。 |
8.0.0 |
现在,connection 可为空。 |
示例 #1 pg_options() 示例
<?php
$pgsql_conn = pg_connect("dbname=mark host=localhost");
echo pg_options($pgsql_conn);
?>
显然,此函数不会返回连接字符串中给定的数据库名称。我在 apache 2.x/php4.3.x/pg7.4.x 和 apache 1.3.x/php5.x/pg8rc1 上尝试了这一点,并且在两种设置中都看到了这种行为。