2024 年 PHP Conference Japan

pg_host

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

pg_host 傳回與連線相關聯的主機名稱

說明

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

pg_host() 會傳回指定 PostgreSQL connection 連線實例的主機名稱。

參數

connection

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

警告

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

傳回值

一個 string,包含 connection 連線的主機名稱,如果發生錯誤則傳回空字串。

更新日誌

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

範例

範例 #1 pg_host() 範例

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

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

參見

新增註解

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

mark at redbrick dot dcu dot ie
21 年前
這是一個簡單的範例,示範此函式如何傳回您目前連線的 PostgreSQL 資料庫名稱。

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

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

這個函式對於連線到多個 Postgresql 服務的網站非常有用。

此致,--mark
To Top