一段检测php8能否链接上PostgreSQL数据库的脚本代码
修改下面的数据库地址,端口账号等信息,会显示PostgreSQL数据库版本信息,如链接失败则给出提示,使用的是PHP PDO PostgreSQL驱动.
<?php
$host='localhost';
$db = 'dbname';
$port = '5432';
$username = 'dbuser';
$password = 'youpassword';
$dsn = "pgsql:host=$host;port=$port;dbname=$db;user=$username;password=$password";
try{
// 创建PostgreSQL数据库连接
$conn = new PDO($dsn);
// 如果成功连接到PostgreSQL,则显示消息
if($conn){
$result = $conn->query("SELECT version()");
$version = $result->fetchColumn();
echo "成功连接到数据库 <strong>$db</strong>!<br>";
echo "当前的PostgreSQL版本为:$version";
}
}catch (PDOException $e){
// 转换错误消息为UTF-8字符集
$errorMessage = iconv('GBK', 'UTF-8', $e->getMessage());
// 报告错误消息
echo $errorMessage;
}
运行结果如下:
成功连接到数据库 testdb!
当前的PostgreSQL版本为:PostgreSQL 16.0 on x86_64-pc-linux-gnu, compiled by gcc.real (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
Tag标签:「PostgreSQL」更新时间:「2023-10-24 14:11:23」阅读次数:「2454」