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
comment établir la connexion il faut enregistrer le fichier en insert.php ou index.php et comment savoir que la connexion a été établie dans la base de donnée. reponder moi s’il vous plait je suis entrain de préparer un projet sur la raspberry .
Peu importe le nom, enregistrer le fichier par exemple sous le nom de test.php, puis mettez ce fichier dans le dossier ‘www’ par exemple sur WampServer se trouve dans (c:\wamp\www). Puis dans le navigateur tapez http://127.0.0.1/test.php pour tester la connexion à la base de données.