PHP Conference Japan 2024

pg_dbname

(PHP 4, PHP 5, PHP 7, PHP 8)

pg_dbname取得資料庫名稱

說明

pg_dbname(?PgSql\Connection $connection = null): string

pg_dbname() 會傳回指定 PostgreSQL connection 實例的資料庫名稱。

參數

connection

一個 PgSql\Connection 實例。當 connectionnull 時,將使用預設連線。預設連線是最後一次透過 pg_connect()pg_pconnect() 建立的連線。

警告

自 PHP 8.1.0 起,不建議使用預設連線。

返回值

一個包含 connection 所連線之資料庫名稱的 字串

更新日誌

版本 說明
8.1.0 connection 參數現在需要一個 PgSql\Connection 實例;先前需要的是一個 資源
8.0.0 connection 現在可以為 null。

範例

範例 #1 pg_dbname() 範例

<?php
error_reporting
(E_ALL);

pg_connect("host=localhost port=5432 dbname=mary");
echo
pg_dbname(); // mary
?>

新增註解

使用者貢獻的註解 1 則註解

0
mark at redbrick dot dcu dot ie
21 年前
這個函式如同其名,它會返回您目前透過 pg_connect() 呼叫取得的控制代碼所連線的資料庫名稱。

<?php
$pgsql_conn
= pg_connect("dbname=mark host=localhost");

if (
$pgsql_conn) {
print
"成功連線到資料庫: " . pg_dbname($pgsql_conn) .
" 位於 " . pg_host($pgsql_conn) . "<br/>\n";
} else {
print
pg_last_error($pgsql_conn);
exit;
}
?>

[mark@prodigy][*][~/public_html/php]>>>php pg_dbname.php
Content-type: text/html
X-Powered-By: PHP/4.3.1

成功連線到資料庫: mark 位於 localhost<br/>

同樣地,當您在程式中更改連線的資料庫時,這個函式會更有用。

此致, --mark
To Top