Tutoriel de Bases de Données Relationnelles

Tutoriel de Bases de Données Relationnelles

Accueil  > Supports pédagogiques > TP et projets > TP Web/BD > Interrogation d'une relation

Formulaire web permettant d'inetrroger une relation dans une base de données postgres

Nous vous proposons de créer un formulaire Web permettant d'interroger la relation Films que vous avez créé.

Pour rappel, le schéma de cette relation est décrit comme suit :

FILMS (idfilm, titre, annee, score, nbVotants, idRealisateur) : un film est décrit de manière unique par un identifiant (entier, clé de la relation), un titre, une année (première sortie du film), un score (moyenne de tous les votes pour ce film, compris entre 0 et 10), un nombre de votants et un réalisateur (entier positif, clé étrangère sur REALISATEURS) 

 

Vous devez avoir deux fichiers dans un répertoire accessible par un serveur Web (en dessous de public_html) :

1. le formulaire Web proprement dit ; Pour vous aider, vous avez une capture d'écran de formulaire

2. Le script php appelé par ce formulaire

C'est ce script qui assure l'interaction avec la base de donnée. Ce script contient 3 parties :

  • la connexion à la base de données ;
  • l'expression et l'exécution de la requête ; La difficulté ici est de construire la requête avec une base "SELECT ... FROM...; WHERE" et de compléter le WHERE en fonction des critères de recherche saisis dans le formulaire. Une astuce est d'écrire dans le WHERE la condition par défaut "1=1" et d'ajouter pour chaque valeur saisie dans le formulaire "AND" nomAttribut=valeurSaisie ....

$resultat=pg_query($query) or die ('Query failed '.pg_last_error());;


[fil RSS du site]
Dernière mise à jour : 12/10/2012