ATELIER 1 : énumérer les tables ATELIER 2 : énumérer les utilisateurs

publicité
MMI 2016/2017 -
DevWeb
TP7
PHP et base de données
L'objectif de ce TP est de pouvoir afficher des informations sur une base (le nom des tables, les
utilisateurs MYSQL, ...).
Pour ce TP, vous allez mettre en place une base de données nommée s2-php.films
composée de 6 tables.
ATELIER 1 : énumérer les tables
Fichiers : tp7/tp7-liste-tables.php
1. Créez une nouvelle base nommée s2-php.films
2. Dans cette base, injectez les 6 tables et les données à partir du fichier populate-films.sql
disponible sur le site.
3. Créez une page nommée tp7-liste-tables.php.
La page doit afficher les noms des 6 tables de la base. Vous devez obtenir le visuel suivant :
Vous devez modifier le fichier de configuration config.inc.php pour travailler avec la base s2php.films.
La requête SQL qui permet d'énumérer les noms des tables s'écrit :
SHOW TABLES FROM `nom-de-base`
Intégrez cette requête dans votre code PHP.
Cette requête retourne les données sous forme de tableau associatif avec une clé nommée
Tables_in_s2-php.films
ATELIER 2 : énumérer les utilisateurs
Fichiers : tp7-liste-users.php
1. Créez une page nommée tp7-liste-users.php.
Cette page doit afficher les noms des utilisateurs de la base. Vous devez obtenir un visuel du
genre :
Dans MYSQL, vous trouverez une base nommée mysql qui contient 34 tables. C'est dans la table
user que se trouvent les informations sur les utilisateurs de la base.
2. Vous devez modifiez le fichier de configuration config.php pour travailler avec la base
mysql.
La requête SQL qui permet d'énumérer les noms des tables s'écrit :
SELECT * FROM user
Cette requête retourne les données sous forme de tableau associatif . Quelle sont les noms des
clés qu'il faut utiliser pour produire le rendu visuel attendu?
Université de Poitiers - IUT d'Angoulême Département MMI
1
ATELIER 3 : énumérer les champs
Fichiers : tp7-liste-champs.php , tp7-select-generic.php
1. Créez une page nommée tp7-liste-champs.php.
La page doit afficher (sous forme de paragraphes) les noms des champs de la table artistes.
Vous devez obtenir le visuel suivant :
2. Vous devez modifiez le fichier de configuration config.php pour travailler avec la base
mysql.
3. La requête SQL qui permet d'énumérer les noms des champs d'une table s'écrit :
SHOW COLUMNS FROM `nom_de_base`.nom_de_table
4. Reprenez le travail déjà réalisé dans le code du script tp5-delete-v2.php et copiez ce
fichier sous le nouveau nom tp7-select-generic.php.
L'objectif est de pouvoir afficher le contenu de n'importe quelle table.
Créez une variable qui contiendra le nom de la table; par exemple :
$table = 'artistes';
Modifiez le code du script pour afficher, sous forme de tableau HTML, le nom des champs de cette
table dans le thead et, dans le tbody, la valeur de tous les champs de la table. Vous devez
obtenir le visuel suivant :
Université de Poitiers - IUT d'Angoulême Département MMI
2
Téléchargement