查詢

pg_version()函式—用法及示例

「 獲取當前連線的 PostgreSQL 資料庫伺服器的版本資訊 」


函式名稱: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 擴充套件。
補充糾錯
上一個函式: phar://()函式
下一個函式: pg_update()函式
熱門PHP函式
分享連結