Se connecter à une base de données MySQL
Se connecter à une base de données via PHP est une étape extrêmement importante car si votre script ne peut pas se connecter à sa base de données, vos requêtes dans la base de données échoueront.
Une bonne pratique lors de l’utilisation des bases de données est de définir les valeurs nom d’utilisateur, mot de passe et nom de la base de données au début du code du script. Si vous devez les modifier plus tard, vous pourrez ainsi effectuer la modification facilement.
$username="votre_nom d’utilisateur";
$password="votre_mot_de_passe";
$database="votre_base de données";
Vous devez remplacer your_username , your_password et your_database par le nom d’utilisateur, le mot de passe et la base de données MySQL qui seront utilisés par votre script.
Cela créera trois variables en PHP qui stockeront les différents détails de la connexion MySQL.
Ensuite, vous devez connecter votre script PHP à la base de données. Cela peut être fait avec la fonction mysql_connect PHP:
$mysqli = new mysqli("localhost", $username, $password, $database);
Avec cette ligne, PHP se connecte au serveur de base de données MySQL sur localhost avec le nom d’utilisateur et le mot de passe fournis.
Une fois la connexion établie, vous devez sélectionner la base de données que vous souhaitez utiliser. Cela devrait être une base de données à laquelle votre nom d’utilisateur a accès. Pour sélectionner une base de données, vous pouvez utiliser la commande suivante:
$mysqli->select_db($database) or die( "Impossible de sélectionner la base de données");
Avec ce qui précède, PHP utilise la connexion MySQL et – avec lui, sélectionne la base de données stockée dans la variable $database (dans notre cas, il sélectionne la base de données “votre_base de données”). Si le script ne parvient pas à se connecter, il arrêtera de s’exécuter et affichera le message d’erreur « Impossible de sélectionner la base de données ».
Une autre fonction PHP importante est:
$mysqli->close();
C’est une fonction très importante car elle ferme la connexion au serveur de la base de données. Votre script sera toujours exécuté si vous n’incluez pas cette fonction. Et trop de connexions MySQL ouvertes peuvent causer des problèmes à votre compte. C’est donc une bonne pratique de fermer la connexion MySQL une fois que toutes les requêtes ont été exécutées.
Vous vous êtes connecté au serveur et avez sélectionné la base de données avec laquelle vous voulez travailler. Vous pouvez commencer à interroger la base de données maintenant.