Bonjour,
Je cherche a faire une moteur de recherche des villes presentes dans une BDD pour mon site.
voila le probleme lorsque je rechercher le mot paris (1mots) avec le code suivant tout est ok il me sort le bon resultat avec paris
Par contre lorsque j'ecris paris (1mots) avec le code suivant il me renvoi toutes les villes de ma BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $mots = explode(" ",$Mot); $query = "SELECT ville, pays FROM menu WHERE ville LIKE '%$mots[0]%'";
mais si je recherche les mots San Francisco (2 mots) le resultat est OK il me renvoi seulement san francisco
J'imagine que cela doit venir du fait que $mots[1] n'existe pas mais je ne sais pas comment faire pour ignorer cette valeur si elle est inexistante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $mots = explode(" ",$Mot); $query = "SELECT ville, pays FROM menu WHERE ville ville LIKE '%$mots[0]%' OR ville LIKE '%$mots[1]%'";
Merci de votre aide
Partager