显然,此函数不会返回连接字符串中给出的数据库名称。我在 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 上尝试了此方法,并在两种设置中都看到了此行为。