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
INSERT INTO `users` ( `id`, `pseudo`, `motdepasse` ) VALUES ('1', 'nathan', '0000 );
Sélectionner les champs de tous les enregistrements dune table SELECT * FROM `users` ;
Sélectionner les champs des enregistrements précis dune 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 ! "; ?> <?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 :