Bonjour,
J'essaie de faire un petit moteur de recherche et j'ai un pb avec un requete qui affiche plusieurs fois le resultat.
Je comprends pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $tab=explode(" " , $mots); $nb1=count($tab); $query="SELECT idtfaq,nomtfaq, questions, reponses FROM themefaq,faq WHERE ((idtfaq=idthemefaq and nomtfaq like '%$tab[0]%') or (questions like '%$tab[0]%') or (reponses like '%$tab[0]%'))"; for($i=1 ; $i<$nb1; $i++) { $query.="or ((idtfaq=idthemefaq and nomtfaq like '%$tab[$i]%') or (questions like '%$tab[$i]%') or (reponses like '%$tab[$i]%'))"; // on boucle pour integrer tous les mots dans la requête } $query.=" group by questions,reponses,nomtfaq";
Merci.
Partager