函式名稱:pg_version()
適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
函式描述:pg_version() 函式用於獲取當前連線的 PostgreSQL 資料庫伺服器的版本資訊。
語法:array pg_version ([ resource $connection ] )
引數:
- connection(可選):一個 PostgreSQL 資料庫連線資源。如果未指定連線,則預設使用最近的連線。
返回值:返回一個包含有關 PostgreSQL 伺服器版本資訊的關聯陣列。
返回陣列的鍵值如下:
- 'server':包含伺服器版本號的字串,如 "9.6.5"。
- 'major':包含主版本號的整數,如 9。
- 'minor':包含次版本號的整數,如 6。
- 'patch':包含修訂版本號的整數,如 5。
- 'extra':包含額外的版本資訊的字串,如 "beta1"。
示例:
<?php
// 建立一個 PostgreSQL 資料庫連線
$conn = pg_connect("host=localhost port=5432 dbname=mydatabase user=myuser password=mypassword");
// 獲取 PostgreSQL 伺服器版本資訊
$version = pg_version($conn);
// 列印版本資訊
echo "PostgreSQL 伺服器版本:" . $version['server'] . "\n";
echo "主版本號:" . $version['major'] . "\n";
echo "次版本號:" . $version['minor'] . "\n";
echo "修訂版本號:" . $version['patch'] . "\n";
echo "額外版本資訊:" . $version['extra'] . "\n";
// 關閉連線
pg_close($conn);
?>
輸出結果:
PostgreSQL 伺服器版本:9.6.5
主版本號:9
次版本號:6
修訂版本號:5
額外版本資訊:
注意事項:
- 在呼叫 pg_version() 函式之前,必須先建立一個有效的 PostgreSQL 資料庫連線。
- 如果未指定連線引數,則該函式會使用最近的連線。如果沒有可用的連線,將會返回 FALSE。
- 如果連線失敗或發生錯誤,該函式也會返回 FALSE。
- 要獲取 PostgreSQL 伺服器的版本資訊,需要在 PHP 中安裝並啟用 PostgreSQL 擴充套件。