Requete MySQL entre tables relation n,m

Fermé
Babali - 3 avril 2009 à 10:59
 Utilisateur anonyme - 3 avril 2009 à 12:12
Bonjour,
Voici mon problème :
J'ai 3 tables
"Article"
"Keywords"
"Relation Article Keywords"
A un article peut être associé 1 à n keywords et 1 keywords peut être associé à 1 ou n articles.

Dans mon formulaire de base, on peut sélectionner 1 à n keywords. Après validation, je souhaiterais afficher les articles qui sont en relation avec l'ensemble des keywords sélectionnés (l'article sélectionné doit être en relation avec le Keyword 1 ET le keyword 2....ET le keyword n) .
Exemple
article 1 : Keywords A B et C
article 2 : Keywords A D et E
article 3 : Keywords A B et E

Sélection au travers du formulaire : Keywords A, B et C
Restitution : Article 1

Pour l'instant je sèche et je ramène les articles qui vérifie à un des critères (donc dans mon exemple, tous les articles).

Avez vous une idée sur la requête à mettre en place.

Merci

2 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
3 avril 2009 à 11:52
j'espère que vos noms de tables n'ont pas d'espace, c'est pas vraiment pratique sinon :s

EDIT : j'ai fait une erreur, j'avais pas vu le ET, je repars réfléchir
0
Utilisateur anonyme
3 avril 2009 à 12:12
Peux tu nous donner la structure de tes tables et la requête SQL que tu exécute pour récupérer les articles en fonction des mots clés sélectionnés ?
0