Comment travailler avec les bases de donnĂ©es en PHP ? Un guide complet đŸ—ƒïž

Les bases de données sont un élément crucial dans le développement web. Elles permettent de stocker et de récupérer des données facilement et efficacement. En PHP, il est facile de travailler avec les bases de données grùce aux différentes extensions fournies.

Connexion à une base de données

Avant de pouvoir effectuer des requĂȘtes sur une base de donnĂ©es, il faut d'abord se connecter Ă  celle-ci. En PHP, cela se fait en utilisant la fonction mysqli_connect :

// ParamÚtres de connexion à la base de données $serveur = "localhost"; $utilisateur = "utilisateur"; $mot_de_passe = "mot_de_passe"; $nom_base = "ma_base_de_donnees"; // Connexion à la base de données $connexion = mysqli_connect($serveur, $utilisateur, $mot_de_passe, $nom_base); // Vérifier si la connexion est réussie if (!$connexion) { die("La connexion a échoué: " . mysqli_connect_error()); }

Il est important de vérifier si la connexion s'est bien passée. Si ce n'est pas le cas, la fonction mysqli_connect_error renvoie la description de l'erreur.

Effectuer des requĂȘtes

Une fois connectĂ© Ă  la base de donnĂ©es, il est possible d'effectuer des requĂȘtes pour rĂ©cupĂ©rer ou modifier des donnĂ©es. Les principales requĂȘtes sont :

Voici quelques exemples :

// RequĂȘte SELECT $resultat = mysqli_query($connexion, "SELECT * FROM ma_table"); // RequĂȘte UPDATE $resultat = mysqli_query($connexion, "UPDATE ma_table SET colonne = 'nouvelle_valeur' WHERE id = 1"); // RequĂȘte INSERT $resultat = mysqli_query($connexion, "INSERT INTO ma_table (colonne1, colonne2, colonne3) VALUES ('valeur1', 'valeur2', 'valeur3')"); // RequĂȘte DELETE $resultat = mysqli_query($connexion, "DELETE FROM ma_table WHERE id = 1");

Il est important de vĂ©rifier si la requĂȘte s'est bien passĂ©e en utilisant la fonction mysqli_num_rows :

if (mysqli_num_rows($resultat) > 0) { // Afficher les résultats } else { // Aucun résultat trouvé }

Libérer les ressources

Une fois les requĂȘtes terminĂ©es, il est important de libĂ©rer les ressources pour Ă©viter les fuites de mĂ©moire. Cela se fait en utilisant la fonction mysqli_close :

// Libérer les ressources mysqli_free_result($resultat); mysqli_close($connexion);

En suivant ces étapes, il est facile de travailler avec les bases de données en PHP.

N'hésitez pas à consulter nos autres articles pour en apprendre plus sur PHP :

Retour Ă  la liste des articles