Измените соединение БД в моем php с mysql на postgres - PullRequest
0 голосов
/ 12 июня 2019

Мне нужно изменить соединение php для работы с postgres

<?php

    define('SPHOST','localhost');
    define('SPUSER','jason');
    define('SPPASS','A123456a');
    define('SPDB','admin_plus');

    $sp=new mysqli(SPHOST,SPUSER,SPPASS,SPDB);

    if($sp->connect_errno){
        echo "Check Host Connection<br/>";
    }
?>

1 Ответ

3 голосов
/ 12 июня 2019

Вы можете создать соединение postgress, используя PDO следующим образом:

<?php

$host='localhost';
$db = 'admin_plus';
$username = 'jason';
$password = 'A123456a';

$dsn = "pgsql:host=$host;port=5432;dbname=$db;user=$username;password=$password";

try{
    // create a PostgreSQL database connection
    $conn = new PDO($dsn);

    // display a message if connected to the PostgreSQL successfully
    if($conn){
        echo "Connected to the <strong>$db</strong> database successfully!";
    }
}catch (PDOException $e){
     // report error message
     echo $e->getMessage();
}

Убедитесь, что вы включили расширение php_pdo_pgsql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...