Amis du jour Bonjour !
J'ai aujourd'hui un problème avec une requête super imbriqué ( terme personnel pour une double imbrication)
voici la bête :
SELECT id,Titre FROM fiches WHERE id=(SELECT id_fiche FROM fiches_motclef WHERE id_motclef=(SELECT IdMotClef from motclef WHERE Libelle LIKE '%$cle%'));
je vous explique :
j'ai dans ma base une table de fiche et une table de mots clé chaque fiche pouvant avoir plusieurs mots clé et vice versa j'ai créer une 3éme table que j'utilise afin de lier tout cela.
Cependant lors que je veux recherche une fiche en fonction d'un mot clé je suis obliger de faire appel à l'horreur ci dessus.
Le réel problème et que lorsque j'ai plusieurs mots clé lié à une fiche la requête imbriqué retourne un tableau se qui fais capoter l'autre requête... j'ai essayer de remplacer mon "=" par un "IN" mais la table ne me retourne aucun résultat et je commence à être un peu à court d'idées... si quelqu’un aurai une proposition ou une idée elle serai la bienvenue ! Merci de votre attention et de vos réponses
Partager