Bonjour,
Je pense avoir un petit souci de syntaxe au niveau sql dans ma requête.
J'ai trois tables dont voici la composition :
MATERIEL :
- id_materiel
- nom_materiel
- prix
RESERVATION :
- id_reservation
- date_reservation
- id_materiel
- id_user
USER :
- id_user
- nom_user
- prenom_user
- etc...
Je cherche à afficher dans une même requête : Une réservation avec la date, le nom_user ainsi que le nom_matériel. En gros sous cette forme :
"nom_user" a réservé "nom_materiel" pour le "date".
Je n'ai pas de souci pour afficher : "nom_user" a réservé "id_materiel" pour le "date". En gros, je n'arrive pas aller piocher correctement dans la troisième table : MATERIEL.
Voici ce que j'ai essayé :
Merci d'avance pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $query = " SELECT rm.*, us.*, mc.intitule FROM reservation rm INNER JOIN user us on rm.id_user = us.id_user LEFT JOIN materiel mc on rm.id_materiel = mc.id_materiel WHERE rm.date>=".date('W')." ";
Partager