Transcript
Page 1: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP

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
Page 3: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP
Page 4: 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` ;

Page 5: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP

Créer une table

Page 6: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP
Page 7: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP
Page 8: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP

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

MySQL – Insérer un enregistrement

Page 10: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP
Page 11: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP
Page 12: Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP

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

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

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

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

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

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; ?>