Université de Poitiers - IUT d'Angoulême Département MMI 1
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 s2-
php.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?