créer une base de données mysql et création de tables, enregistrements, interaction avec php
TRANSCRIPT
![Page 1: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/1.jpg)
Créer une base de données MySQL
Et création de tables, enregistrements, interaction avec
PHP
![Page 2: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/2.jpg)
![Page 3: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/3.jpg)
![Page 4: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/4.jpg)
MySQL – Créer une base de données
CREATE DATABASE `base_cours6` ;
![Page 5: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/5.jpg)
Créer une table
![Page 6: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/6.jpg)
![Page 7: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/7.jpg)
![Page 8: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/8.jpg)
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` ) );
![Page 9: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/9.jpg)
MySQL – Insérer un enregistrement
![Page 10: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/10.jpg)
![Page 11: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/11.jpg)
![Page 12: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/12.jpg)
MySQL – Insérer un enregistrement
INSERT INTO `users` ( `id` , `pseudo` , `motdepasse` ) VALUES ('1', 'nathan', '0000‘ );
![Page 13: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/13.jpg)
Sélectionner les champs de tous les enregistrements d’une table
SELECT * FROM `users` ;
![Page 14: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/14.jpg)
Sélectionner les champs des enregistrements précis d’une table
SELECT * FROM `users` WHERE pseudo = ‘Nathan’
![Page 15: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/15.jpg)
Terminologie
• Base de données (database)
• Table (table)
• Enregistrement (record)
• Champ (field)
![Page 16: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/16.jpg)
Interaction de PHP avec MySQL<?phpecho "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);?>
![Page 17: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP](https://reader036.vdocuments.site/reader036/viewer/2022062511/551d9d81497959293b8bab19/html5/thumbnails/17.jpg)
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 enregistrementswhile ($enregistrements = mysql_fetch_array($resultat)){
echo $enregistrements['pseudo'];echo $enregistrements['motdepasse'];
};
?>Nombre de résultats : <? echo $nombre_resultats; ?>