MySQL et PHP - PowerPoint PPT Presentation

mysql et php n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
MySQL et PHP PowerPoint Presentation
Download Presentation
MySQL et PHP

play fullscreen
1 / 6
MySQL et PHP
107 Views
Download Presentation
lovey
Download Presentation

MySQL et PHP

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. MySQL et PHP

  2. MySQL • MySQL est un système de gestion de bases de données (SGBD) • Utilisable dans la console : • mysql -u <identifiant> [base_de_donnée] • mysql -u <identifiant> [base_de_donnée] < requete.sql • Utilisable avec PHPMyAdmin • Interfaçable avec PHP (par exemple)

  3. PHPMyAdmin • Avec PHPMyAdmin, on peut : • Créer une base • Créer des tables • Modifier des tables • Remplir des tables • Supprimer des tables • Faire des requêtes SQL • Il est également possible d’exporter la structure et le contenu de la base vers d’autres formats

  4. Établissement d’une connexion // Etablissement de la connexion // et choix de labase $connexion = mysqli_connect($host, $user, $passwd, $base); if (mysqli_connect_errno($connexion)){echo "Failed to connect to MySQL: " . mysqli_connect_error();} else { // Requête $requete = "SELECT nom, prenom FROM Personne"; $requete = "INSERT INTO ..."; $requete = "ALTER TABLE ..."; $requete = "DROP TABLE ..."; $resultat = mysqli_query($connection, $requete); } // Pour changer de base mysqli_select_db($new_base);

  5. Parcours des résultats de requête ... // Requête $requete = "SELECT nom, prenom FROM Personne"; $resultat = mysqli_query($connextion, $requete); // Parcours des résultats (si c'est bon) if ($resultat) { // Dans un tableau associatif while ($enreg = mysqli_fetch_array($resultat, MYSQLI_ASSOC)) { $nom = $enreg['nom']; $prenom = $enreg['prenom']; ... } } // On libère la mémoire du résultat mysqli_free_result($result); // Fin de la connexion mysqli_close($connexion); // Variante pour récupérer les résultat dans un tableau classique // (par exemple, si la requête ne nomme pas les champs) while($enreg = mysqli_fetch_array($resultat, MYSQLI_NUM)) { $nom = $enreg[0]; $prenom = $enreg[1]; }

  6. Fonctions utiles (rappel)