分类: PostgreSQL
一段检测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


相关博文:

发表新评论