Connexion à une base de données MySQL avec PHP PDO
Dans ce tutoriel nous allons découvrir comment faire une connexion à une base de données MySQL avec PHP PDO.
Avant de créer une connexion à un serveur de base de données MySQL, vous devez avoir:
- Un serveur de base de données MySQL installé sur votre système local ou sur un serveur distant.
- Une base de données sur le serveur MySQL.
- Un compte MySQL avec un nom d’utilisateur et un mot de passe permettant d’accéder à la base de données.
Dans l’exemple ci-dessous, nous allons utiliser:
- Le serveur de base de données MySQL local pour que le DSN soit localhost.
- Une base de données nommée « test ».
- Le compte root avec un mot de passe vide.
Script pour se connecter à une base de données MySQL avec PHP PDO
<?php $host = 'localhost'; $dbname = 'test'; $username = 'root'; $password = ''; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connecté à $dbname sur $host avec succès."; } catch (PDOException $e) { die("Impossible de se connecter à la base de données $dbname :" . $e->getMessage()); } ?>
Si vous avez tout configuré correctement, vous verrez le message suivant:
Connecté à test sur localhost avec succès.
Si le pilote MySQL n’est pas activé dans le fichier php.ini, vous obtiendrez le message d’erreur suivant:
Impossible de charger le pilote
Pour vérifier si le pilote PDO MySQL est activé, vous devez ouvrir le fichier php.ini et décommenter la ligne suivante en supprimant le point-virgule (;) au début de l’entrée:
extension=php_pdo_mysql.dll
Partagez cet article