Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP MySQL – Créer une base de données CREATE DATABASE `base_cours6` ; Créer une table MySQL – Créer une table CREATE TABLE `users` (`id` INT NOT NULL AUTO_INCREMENT , `pseudo` TEXT NOT NULL , `motdepasse` TEXT NOT NULL , PRIMARY KEY ( `id` ) ); MySQL – Insérer un enregistrement MySQL – Insérer un enregistrement INSERT INTO `users` ( `id` , `pseudo` , `motdepasse` ) VALUES ('1', 'nathan', '0000‘ ); Sélectionner les champs de tous les enregistrements d’une table SELECT * FROM `users` ; Sélectionner les champs des enregistrements précis d’une table SELECT * FROM `users` WHERE pseudo = ‘Nathan’ Terminologie • • • • Base de données (database) Table (table) Enregistrement (record) Champ (field) Interaction de PHP avec MySQL <?php echo "Hello PHP !<BR><BR>"; ?> <?php // Début de l'initialisation $dbhost="localhost"; $dbuser="root"; $dbpassword=""; $dbname="base_cours6"; // se connecter à mysql $dblink=mysql_connect($dbhost,$dbuser,$dbpassword); // sélectionner la base de données $db_cours6=mysql_select_db($dbname,$dblink); ?> Interaction de PHP avec MySQL <? // exécuter une requete MySQL $sql_query = "SELECT * FROM users;"; $resultat = mysql_query($sql_query,$dblink); // connaitre le nombre d'enregistrements $nombre_resultats = mysql_num_rows($resultat); // parcourir le tableau des enregistrements while ($enregistrements = mysql_fetch_array($resultat)) { echo $enregistrements['pseudo']; echo $enregistrements['motdepasse']; }; ?> Nombre de résultats : <? echo $nombre_resultats; ?>