Bonsoir,
j'ai une base de données comportant 3 tables dont voici le code :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CREATE TABLE etat( id_etat INT NOT NULL AUTO_INCREMENT, description_etat VARCHAR(40) NOT NULL, constraint Pk_etat Primary Key (id_etat))TYPE=InnoDB; CREATE TABLE evenements( id_evenement INT NOT NULL AUTO_INCREMENT, jour_evenement VARCHAR(2) NOT NULL, mois_evenement VARCHAR(2) NOT NULL, annee_evenement VARCHAR(4) NOT NULL, heure VARCHAR(2), id_etat INT, constraint Pk_evenements Primary key (id_evenement), constraint Fk_evenements Foreign key (id_etat) References etat (id_etat))TYPE=InnoDB; CREATE TABLE horaires( id_horaire INT NOT NULL AUTO_INCREMENT, jour VARCHAR(10), heure VARCHAR(2), id_etat INT, constraint Pk_horaires Primary key (id_horaire), constraint Fk_horaires Foreign key (id_etat) References etat (id_etat))TYPE=InnoDB;
La table horaires correspond aux heures d'ouverture par défaut.
Je souhaiterais afficher pour la date d'aujourd'hui par exemple, un tableau qui représente l'ensemble des heures avec l'id_état correspondant de la table horaires. Pour cela il me faut savoir le jour correspondant à la date. C'est à dire pour le 09/03/2010 il faut que sa m'affiche "Mardi". Dans la table horaires, les jours correspondent à un numéro, 1=Lundi, 2=Mardi etc...
Aperçu du tableau souhaité :
Pour le "Mardi - 09/03/2010"
10h......11h......12h.......13h.......14h........15h........16h.......17h.......18h
1...........2.........2..........1..........3............0...........0..........3...........1
La ligne en dessous des heures correspondant au id_etat.
Quelqu'un à-t-il déjà réaliser ce type de tableau et pourrait m'aider dans la conception de celui-ci? Merci!
Partager