函数名称: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 扩展。