PHP: tester la connexion à une base de données PostgreSQL 10

  • En utilisant pg_connect()

<?php

$dbconn = pg_connect("host=nom_host port=num_port dbname=nom_base user=nom_user password=mdp_user");
$statconnx = pg_connection_status($dbconn);
if ($statconnx === PGSQL_CONNECTION_OK) {
echo "la connexion est établie";
}

else {
echo "Erreur de connexion";
}

?>

  • En utilisant PHP Data Objects (PDO)

<?php

try {
$conn= new PDO('pgsql:host=nom_host user=nom_user dbname=nom_base password=mdp_user');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "la connexion est établie";
}
catch(PDOException $e)
{
echo "Erreur de connexion: " . $e->getMessage();
}
?>