Bonjour,
Je souhaite faire une recheche en mode booléen, lorsque je mets deux mots l'un à la suite de l'autre (ex. : 000045 000047), ça ne me retourne rien alors que j'ai une réponse avec un seul mot (ex. : 000045).

echo $sql donne :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM table WHERE MATCH (code_article) AGAINST ('+000045* +000047*' IN BOOLEAN MODE)
0 resultat(s)
Pas de résultat pour cette recherche !

Voici ma requête :

Code php : 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
 
case array("boolean", "product_number1"):
echo '<h3>Boolean mode :</h3>'; 
 
$liste_cle = explode(" ", $chainerecherchee);
$liste = array();
foreach($liste_cle as $cle)
{
    $cle = "+". $cle ."*";
    array_push($liste, $cle);
}
$liste_recherche = implode(" ", $liste);
 
 
$sql = "SELECT * 
FROM ".$table."
WHERE MATCH (code_article)
AGAINST ('".$liste_recherche."' IN BOOLEAN MODE)";   
 
echo $sql;
break;

Merci pour votre aide !