par
noobsql » 23 mai 2006, 13:12
Bonjour à tous,
J'ai 2 tables : actions et intervenants actions liés par le champs id_action.
A une action il peut y avoir plusieurs intervenants.
Exemple : dans la table action j'ai l'action (id = 15) avec un libellé, une date debut, date fin.
dans ma table intervenants, j'aurais comme intervenants, toto, titi, tata et pour chaque intervenants j'aurais l'id de l'action correspondant (id = 15).
Mon souci, lorsque je fais ma requête, je souhaite n'avoir qu'une fois l'action. Or comme il y a la liaison, il m'affiche autant de lignes qu'il peut y avoir d'intervenants pour l'action...
Comment faire ?
Voici ma requete :
Code : Tout sélectionner
select * from actions, intervenants_actions where (actions.id_actions = intervenants_actions.id_action) and (actions.date_debut='$_GET[date_debut]' or actions.date_fin='$_GET[date_debut]') and (actions.id_actions_statut != '4' and actions.id_actions_statut != '5')"
Merci de votre aide !
@+ tard
Bonjour à tous,
J'ai 2 tables : actions et intervenants actions liés par le champs id_action.
A une action il peut y avoir plusieurs intervenants.
Exemple : dans la table action j'ai l'action (id = 15) avec un libellé, une date debut, date fin.
dans ma table intervenants, j'aurais comme intervenants, toto, titi, tata et pour chaque intervenants j'aurais l'id de l'action correspondant (id = 15).
Mon souci, lorsque je fais ma requête, je souhaite n'avoir qu'une fois l'action. Or comme il y a la liaison, il m'affiche autant de lignes qu'il peut y avoir d'intervenants pour l'action...
Comment faire ?
Voici ma requete :
[code]
select * from actions, intervenants_actions where (actions.id_actions = intervenants_actions.id_action) and (actions.date_debut='$_GET[date_debut]' or actions.date_fin='$_GET[date_debut]') and (actions.id_actions_statut != '4' and actions.id_actions_statut != '5')"
[/code]
Merci de votre aide !
@+ tard