Bonjour
je vais essayer de pas faire trop compliqué:
j'ai une table candidat[c_id]
une table région[r_id]
et une table de liaison[c_id, r_id] qui permet d'affecter des candidats a une région.
l'idée est d'afficher une liste de toutes les régions avec des checkbox, et de cocher celles ou je peux me déplacer.
je valide le formulaire et ceci me créer des entrées dans la table liaison.
je veux pouvoir revenir sur mon formulaire et précocher les régions qui sont déja sélectionnées.
avec plusieurs requete ok c'est pas un probleme mais je trouve pas ca tres propre.
DONC ma question: peut-on faire cela avec une seule requete?
moi je faisais ceci
et ceci affiche bien toutes les regions, meme si aucune liaison n'est définies.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM candidat LEFT JOIN liaison On liaison.c_id=candidat.c_id RIGTH JOIN region ON region.r_id=liaison.r_id
PAr contre j'ai besoin de connaitre les régions du candidat en question:
et la ca ne marche plus... forcement ca ne prends que les cas ou le c_id=$candidat_id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM candidat LEFT JOIN liaison On liaison.c_id=candidat.c_id RIGTH JOIN region ON region.r_id=liaison.r_id WHERE c_id=$candidat_id
vous avez une idée ou la solution?
Partager