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

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]%'";
Par contre lorsque j'ecris paris (1mots) avec le code suivant il me renvoi toutes les villes de ma BDD.

mais si je recherche les mots San Francisco (2 mots) le resultat est OK il me renvoi seulement san francisco

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]%'";
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.

Merci de votre aide