ED 5 : PHP et MySQL
Résumé de la séance: utilisation de MySQL par l'interface PhpMyAdmin ;
importation de données; création de tables.
Exercice 1: MySQL
-
Voici deux fichiers de commandes SQL : schéma
et données. Enregistrez ces fichiers sur votre compte. Attention, comme ce sont des fichiers de commandes, il faut les enregistrer en texte pur, et non comme une page HTML.
-
Lancez l'interface PhpMyAdmin à partir du menu Wamp.
PhpMyAdmin est un ensemble de pages HTML comprenant
des scripts PHP qui permettent d'administrer le Système
de Gestion de bases de données MySQL. Créez une base de nom cinema et connectez vous à cette base.
Utilisez la fonction d'exécution de commandes à
partir d'un fichier pour exécuter les deux fichiers précédents.
-
Interrogez les données avec SQL :
-
Tous les films;
-
Les noms des acteurs du film Impitoyable.
-
Le nombre de films de type 'drame'.
Exercice 2: phpMyAdmin
Familiarisez-vous avec l'interface de phpMyAdmin. Réalisez, par exemple,
les opérations suivantes:
-
Afficher successivement tous les n-uplets des tables Film, Role et Artiste.
-
Insérer un nouveau film.
-
Exporter la base de données dans un fichier (dump).
Examinez ce fichier, que contient-il? Pouvez-vous chargez vos données dans un
autre SGBD.
Exercice 3: PHP et Mysql
Nous allons, dans cet exercice, utiliser les données stockées dans la base pour générer
des pages Web.
-
Sauvegardez le fichier suivant, renommez
le en .php et visualisez-le
. Par la suite, ce fichier sera désigné comme
le fichier (1).
-
Modifiez le fichier pour qu'il affiche les données récupérées dans la base
dans un tableau comprenant les colonnes nom et prenom.
-
Ajoutez une page web (2) qui, à partir d'un paramètre id passé en URL
affiche la filmographie de l'artiste concerné.
-
Modifiez la page (1) pour que le fait de cliquer sur le nom d'un artiste affiche
sa filmographie
-
Modifiez la page (2) pour afficher l'année de sortie du film et le pays producteur.
Exercice 4: Définition de schéma
On veut maintenant gérer des critiques de films dans la base de données. Chaque critique contient :
-
le nom de l'auteur de la critique.
-
une référence vers le film critiqué.
-
une note.
-
la date de création.
-
la critique sous forme textuelle.
Définissez une table pour stocker des critiques;
Créez des formulaires HTML et des programmes PHP qui permettent:
-
d'ajouter des critiques dans la base de données;
-
d'afficher toutes les critiques d'un film choisi dans un menu.