Connexion à ma base de données avec PHP

Dans ce cours voyons comment se connecter à ma base de données grâce à PHP et MySQL, Je vous ai préparé un petit morceau de code PHP inspiré de la documentation PHP

Conseil : Recopier exactement avec votre plus beau éditeur de texte (j’utilise SublimText ou PHPStorm ) , éviter le copier coller. Si ça ne marche pas, faites un copier coller de mon code et essayer de trouver l’erreur

Si vous tomber sur une erreur , voici les erreurs possibles :

  • Vous avez justement oublier un point virgule
  • Vous avez écrit les variables différemments , par exemple $user $User
  • Vous avez oublié le signe dollar $

Mon code PHP pour se connecter à une base de données

On avait vu comment se connecter via PhpMyAdmin, avec le nom d’utilisateur : root et en laissant vide comme mot de passe, dans host je mets : localhost car mon serveur en local ( = sur mon ordinateur )

<?php
$user = "root";
$pass = "";

$db = new PDO('mysql:host=localhost;dbname=mon_jeu', $user, $pass);

J’enregistre le fichier connexion.php puis j’accès au fichier normalement http://localhost/connexion.php

si j’ai une page blanche c’est que la connexion est OK, si j’ai une erreur et ben il faudrait que vous trouvez l’erreur et la corriger. ou prenez mon code et tout devrait fonctionner

Pour aller plus loin

pour créer une exception d’erreur, vous allez pouvoir personnaliser votre message d’erreur si la connexion MySQL n’est pas bonne. C’est aussi une bonne habitude ( pratique ) à prendre pour développer de manière plus professionnel et propre.

<?php
$user = 'root';
$pass = '';

try {
    $db = new PDO('mysql:host=localhost;dbname=mon_jeu', $user, $pass);
} 
catch (PDOException $e) {
    echo 'Échec lors de la connexion : ' . $e->getMessage();
}

?>