Bonjour, je suis entrain de réaliser un système d'apprentissage pour un moteur de recherche, apparement aucune erreur mysql, mais le résultat ne correspond pas du tout aux conditions, la page resultat affiche tout les données qui existent dans la base de donné !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
// si le mot clé est correct
if($mot = $unique['nom'])
{
$all2 = mysql_query("SELECT * FROM table WHERE nom = '".$mot."' AND ville='$ville'");
}
 
// sinon si le mot tapé correspond a un mot clés qui existe dans la DB
elseif($mot = $unique['word1'])
{
$all2 = mysql_query("SELECT * FROM table WHERE word1 = '".$mot."' AND ville='$ville'");
}
// fin de la deuxieme condition
 
 
 
// sinon on cherche un mot clé qui correspond plus ou moins
else
{
$all2 = mysql_query("SELECT * FROM table WHERE nom LIKE '%".$mot."%' AND ville='$ville'");
}