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