顯然這個函式不會返回連線字串中指定的資料庫名稱。我在 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 連線
執行個體的選項。
連線
一個 PgSql\Connection 實例。當 connection
為 null
時,將使用預設連線。預設連線是由 pg_connect() 或 pg_pconnect() 建立的最後一個連線。
自 PHP 8.1.0 起,不建議使用預設連線。
包含 connection
選項的 字串。
版本 | 說明 |
---|---|
8.1.0 | connection 參數現在需要一個 PgSql\Connection 實例;以前需要的是 資源。 |
8.0.0 |
connection 現在可以為 null。 |
範例 #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 上嘗試過,並在兩個設定中都看到了這種行為。