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é :
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')." ";
Merci d'avance pour votre aide,