Avant d'effectuer des opérations de base de données, vous devez établir une connexion à la base de données. PHP fournit plusieurs fonctions intégrées pour accomplir cette tâche, la fonction la plus couramment utilisée est mysqli_connect () . Voici un exemple de code pour se connecter à une base de données MySQL:
<?php $servername = "localhost"; // Adresse du serveur de base de données $username = "root"; // Nom d'utilisateur de base de données $password = "123456"; // Mot de passe de base de données $dbname = "test"; // Nom de base de données // Créer une connexion $conn = mysqli_connect($servername, $username, $password, $dbname); // Détecter si la connexion est réussie if (!$conn) { die("Échec de la connexion: " . mysqli_connect_error()); } echo "Connexion avec succès"; ?>
Après avoir réussi à établir la connexion de la base de données, vous pouvez commencer à exécuter l'opération de requête de la base de données. Les opérations de requête communes peuvent être implémentées via les fonctions mysqli_query () et mysqli_fetch_array () . Voici un exemple de code simple pour interroger les données:
<?php $sql = "SELECT id, name, age FROM users"; // Déclaration de requête // Effectuer des opérations de requête $result = mysqli_query($conn, $sql); // Traiter les résultats de la requête if (mysqli_num_rows($result) > 0) { while ($ row = mysqli_fetch_assoc ($ result)) { echo "id:". $ row ["id"]. " - Nom: " . $ row ["name"]. " - Âge: " . $ row ["âge"]. "<br> " } } autre { écho "aucune donnée n'a été trouvée"; } // mémoire libre mysqli_free_result ($ result); ?>
Lors de l'insertion de nouvelles données dans la base de données, vous pouvez utiliser la fonction mysqli_query () pour effectuer l'opération d'insertion. Voici un exemple de code pour insérer des données dans une base de données:
<?php $sql = "INSERT INTO users (name, age, email) VALUES ('John Doe', 25, 'john@example.com')"; // Insérer // Effectuer une opération d'insertion if (mysqli_query($conn, $sql)) { echo "Insertion de données avec succès"; } else { echo "L'insertion des données a échoué: " . mysqli_error($conn); } ?>
Pour mettre à jour les données dans la base de données, vous pouvez utiliser la fonction mysqli_query () . Voici un exemple de code pour la mise à jour des données dans la base de données:
<?php $sql = "UPDATE users SET age = 30 WHERE name = 'John Doe'"; // Mise à jour // Effectuer des opérations de mise à jour if (mysqli_query($conn, $sql)) { echo "Mise à jour des données avec succès"; } else { echo "La mise à jour des données a échoué: " . mysqli_error($conn); } ?>
Lors de la suppression des données de la base de données, vous pouvez utiliser la fonction mysqli_query () pour effectuer l'opération de suppression. Voici un exemple de code pour la suppression des données:
<?php $sql = "DELETE FROM users WHERE age < 18"; // Supprimer la déclaration // Effectuer une opération de suppression if (mysqli_query($conn, $sql)) { echo "La suppression des données a réussi"; } else { echo "La suppression des données a échoué: " . mysqli_error($conn); } ?>
Après avoir terminé le fonctionnement de la base de données, afin de libérer des ressources, la connexion de la base de données doit être fermée. La connexion peut être fermée à l'aide de la fonction mysqli_close () . Voici un exemple de code:
<?php // Fermer la connexion mysqli_close($conn); echo "La connexion est fermée"; ?>
Grâce à l'exemple de code ci-dessus, nous montrons comment utiliser PHP pour effectuer des opérations de base de données courantes, telles que la connexion aux bases de données, la question des données, l'insertion de données, la mise à jour des données, la suppression des données, etc. Dans le développement réel, les opérations de base de données plus complexes peuvent devoir être gérées, mais ces opérations de base sont des compétences essentielles pour chaque développeur PHP. J'espère que cet article peut vous aider à mieux comprendre et maîtriser les compétences de fonctionnement de la base de données PHP.