une base de données PostgreSQL avec PHP

Comment se connecter à une base de données PostgreSQL avec PHP

Partagez sur:

Cet article décrit deux méthodes pour se connecter à une base de données PostgreSQL avec PHP:

  • Fonctions natives de PostgreSQL
  • PDO (objets de données PHP)

Lire aussi: Comment utiliser PostgreSQL avec Laravel

Se connecter à une base de données PostgreSQL avec PHP

Avant de pouvoir se connecter à une base de données PostgreSQL avec PHP, Les bases de données et les utilisateurs PostgreSQL doivent déjà exister avant de pouvoir utiliser ces méthodes.

Pour plus d’informations sur la gestion des bases de données PostgreSQL, veuillez consulter cet article.

Lire aussi: Comment installer PostgreSQL sur Ubuntu 20.04

Se connecter à PostgreSQL à l’aide de fonctions natives

PHP fournit de nombreuses fonctions pour travailler directement avec les bases de données PostgreSQL.

Pour vous connecter à PostgreSQL à l’aide de fonctions natives, procédez comme suit:

1- Utilisez le code PHP suivant pour vous connecter à PostgreSQL et sélectionner une base de données. Remplacez le nom d’utilisateur par votre nom d’utilisateur, le mot de passe par votre mot de passe et le nom de base par le nom de la base de données:

<?php $db_connection = pg_connect("host=localhost dbname=dbname user=username password=password"); ?>

2- Une fois que le code se connecte à PostgreSQL et sélectionne la base de données, vous pouvez exécuter des requêtes SQL et effectuer d’autres opérations. Par exemple, le code PHP suivant exécute une requête SQL qui extrait les noms de famille de la table des employés et stocke le résultat dans la variable $result:

<?php $result = pg_query($db_connection, "SELECT lastname FROM employees"); ?>

 

Connexion à PostgreSQL avec PDO (objets de données PHP)

Les fonctions PostgreSQL de la procédure précédente ne peuvent être utilisées qu’avec des bases de données PostgreSQL.

PDO résume l’accès aux bases de données et vous permet d’utiliser du code capable de gérer différents types de bases de données.

 

Pour vous connecter à PostgreSQL à l’aide de PDO, procédez comme suit:

1- Utilisez le code PHP suivant pour vous connecter à PostgreSQL et sélectionner une base de données. Remplacez le nom d’utilisateur par votre nom d’utilisateur, le mot de passe par votre mot de passe et le nom de base par le nom de la base de données:

<?php $myPDO = new PDO('pgsql:host=localhost;dbname=dbname', 'username', 'password'); ?>

 

2-Une fois que le code se connecte à PostgreSQL et sélectionne la base de données, vous pouvez exécuter des requêtes SQL et effectuer d’autres opérations. Par exemple, le code PHP suivant exécute une requête SQL qui extrait les noms de famille de la table des employés et stocke le résultat dans la variable $result:

<?php $result = $myPDO->query("SELECT lastname FROM employees"); ?>

 

Conclusion

Dans ce court tutoriel, vous avez appris comment se connecter à base de données PostgreSQL avec PHP


Partagez sur: