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.
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.
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 :
SELECT
: pour récupérer des donnéesUPDATE
: pour modifier des données existantesINSERT
: pour insérer de nouvelles donnéesDELETE
: pour supprimer des données existantesVoici 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é
}
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 :