IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    一段检测php8能否链接上PostgreSQL数据库的脚本代码

    牧人发表于 2023-10-24 14:02:00
    love 0

    修改下面的数据库地址,端口账号等信息,会显示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


沪ICP备19023445号-2号
友情链接