Utiliser MySQL avec PHP

Página 34

MySQL est un système de gestion de base de données relationnelle (SGBDR) qui utilise SQL (Structured Query Language) pour accéder à la base de données. SQL est le langage le plus populaire pour ajouter, accéder et gérer du contenu dans une base de données. Il se distingue par sa vitesse de traitement rapide, sa flexibilité, sa fiabilité, sa robustesse et sa facilité d'utilisation. MySQL est un composant essentiel de presque toutes les piles de développement de logiciels open source, y compris LAMP (Linux, Apache, MySQL, PHP/Python/Perl) et est utilisé par de nombreux sites Web populaires, notamment Facebook, Twitter, YouTube et bien d'autres.

PHP est un langage de script serveur populaire et MySQL est un système de gestion de base de données open source. Utiliser PHP et MySQL ensemble vous permet de créer des applications Web dynamiques et interactives. La combinaison de PHP et MySQL offre un moyen simple de créer des sites Web qui interagissent avec une base de données.

Configurer la connexion MySQL en PHP

Pour connecter PHP à MySQL, nous utilisons la fonction mysqli_connect(). Cette fonction accepte quatre paramètres : le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données, et renvoie un objet représentant la connexion au serveur MySQL.

<?php $nom du serveur = "hôte local" ; $nom d'utilisateur = "nom d'utilisateur" ; $mot de passe = "mot de passe" ; $nombd = "maDB" ; // création d'une connexion $ conn = new mysqli ($ nom du serveur, $ nom d'utilisateur, $ mot de passe, $ nom de base de données); // vérification de la connexion si ($conn->connect_error) { die("Échec de la connexion : " . $conn->connect_error); } echo "Connexion réussie" ; ?>

Exécuter des requêtes MySQL en PHP

Après avoir établi une connexion avec MySQL, nous pouvons exécuter des requêtes SQL. Pour cela, nous utilisons la fonction mysqli_query(). Cette fonction prend deux paramètres : un objet de connexion MySQL et une chaîne de requête SQL.

<?php $sql = "SELECT identifiant, prénom, nom FROM MyGuests"; $result = $conn->query($sql); si ($result->num_rows > 0) { // sortie des données de chaque ligne while($row = $result->fetch_assoc()) { echo "identifiant : " . $row["id"]. " - Nom: " . $row["prénom"]. " " . $row["nom"]. "<br>"; } } autre { echo "0 résultats" ; } $conn->close(); ?>

Insérer des données dans MySQL à l'aide de PHP

Nous pouvons utiliser la fonction mysqli_query() pour insérer des données dans une base de données MySQL. La syntaxe SQL pour insérer des données dans une base de données est la suivante : INSERT INTO nom_table (colonne1, colonne2, colonne3, ...) VALEURS (valeur1, valeur2, valeur3, ...)

<?php $sql = "INSÉRER DANS MyGuests (prénom, nom, email) VALUES('Jean', 'Faire un don', '[email protected]')"; if ($conn->query($sql) === VRAI) { echo "Nouvel enregistrement créé avec succès" ; } autre { echo "Erreur : " . $sql . "<br>" . $conn->erreur ; } $conn->close(); ?>

Mise à jour des données dans MySQL à l'aide de PHP

Pour mettre à jour les données dans une base de données MySQL, nous utilisons l'instruction SQL UPDATE. La syntaxe SQL pour mettre à jour les données dans une base de données est la suivante : UPDATE nom_table SET colonne1 = valeur1, colonne2 = valeur2, ... condition WHERE

<?php $sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2"; if ($conn->query($sql) === VRAI) { echo "Enregistrement mis à jour avec succès" ; } autre { echo "Erreur de mise à jour de l'enregistrement : " . $conn->erreur ; } $conn->close(); ?>

Supprimer des données dans MySQL à l'aide de PHP

Pour supprimer des données d'une base de données MySQL, nous utilisons l'instruction SQL DELETE. La syntaxe SQL pour supprimer des données d'une base de données est la suivante : DELETE FROM table_name WHERE condition

<?php $sql = "DELETE FROM MyGuests WHERE id=1"; if ($conn->query($sql) === VRAI) { echo "Enregistrement supprimé avec succès" ; } autre { echo "Erreur lors de la suppression de l'enregistrement : " . $conn->erreur ; } $conn->close(); ?>

MySQL et PHP sont de puissantes ressources open source qui peuvent être utilisées pour développer des applications Web dynamiques et interactives. Avec eux, vous pouvez facilement créer, lire, mettre à jour et supprimer des enregistrements dans votre base de données. Ils constituent un élément essentiel de toute pile de développement Web moderne.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonction utilisée pour connecter PHP à MySQL et quels paramètres accepte-t-elle ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

35Utiliser MySQL avec Python

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte