Cours de base PHP – Tutoriel 9 : Connexion à une base de données MySQL en PHP

Bienvenue dans le neuvième tutoriel de notre cours de base PHP ! Dans ce tutoriel, nous allons explorer comment se connecter à une base de données MySQL en PHP et exécuter des requêtes SQL. À la fin de ce tutoriel, vous saurez comment utiliser PHP pour interagir avec les bases de données MySQL et gérer efficacement les données.

Plan du tutoriel :

  1. Introduction à MySQL
  2. Connexion à une base de données MySQL
  3. Exécution de requêtes SQL
  4. Récupérer et afficher les données
  5. Fermeture de la connexion
  6. Conclusion
  7. Introduction à MySQL

MySQL est un système de gestion de base de données relationnelle (RDBMS) open source populaire. Il est largement utilisé pour stocker et gérer les données dans les applications Web. PHP fournit des extensions pour interagir avec MySQL, telles que MySQLi et PDO (PHP Data Objects).

  1. Connexion à une base de données MySQL

Pour se connecter à une base de données MySQL en PHP, vous pouvez utiliser l’extension MySQLi ou PDO. Dans cet exemple, nous utiliserons MySQLi :

<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDatabase";

    // Créer une connexion
    $conn = new mysqli($servername, $username, $password, $dbname);

    // Vérifier la connexion
    if ($conn->connect_error) {
        die("Erreur de connexion : " . $conn->connect_error);
    }
    echo "Connexion réussie";
?>
  1. Exécution de requêtes SQL

Une fois connecté à la base de données, vous pouvez exécuter des requêtes SQL en utilisant la méthode query() de l’objet de connexion :

<?php
    // Exemple de requête SELECT
    $sql = "SELECT id, name, email FROM users";
    $result = $conn->query($sql);

    // Exemple de requête INSERT
    $sql = "INSERT INTO users (name, email) VALUES ('Nasir Mehmood', 'john@example.com')";
    $conn->query($sql);
?>
  1. Récupérer et afficher les données

Pour récupérer et afficher les données à partir des résultats d’une requête SELECT, vous pouvez utiliser une boucle while et la méthode fetch_assoc() :

<?php
    if ($result->num_rows > 0) {
        // Afficher les données de chaque ligne
        while ($row = $result->fetch_assoc()) {
            echo "ID : " . $row["id"] . " - Nom : " . $row["name"] . " - Email : " . $row["email"] . "<br>";
        }
    } else {
        echo "0 résultat";
    }
?>
  1. Fermeture de la connexion

Lorsque vous avez terminé de travailler avec la base de données, assurez-vous de fermer la connexion pour libérer les ressources. Pour ce faire, utilisez la méthode close() de l’objet de connexion :

<?php
    $conn->close();
?>
  1. Conclusion

Félicitations ! Vous avez terminé le neuvième tutoriel de notre cours de base PHP. Vous avez appris à vous connecter à une base de données MySQL en PHP, à exécuter des requêtes SQL pour interagir avec la base de données et à récupérer et afficher les données. Vous pouvez maintenant utiliser PHP pour gérer efficacement les données stockées dans une base de données MySQL. Dans le dernier tutoriel de ce cours, nous explorerons comment gérer les erreurs et les exceptions en PHP pour créer des applications Web robustes et sécurisées.