Bonjour,
J'essaye d'effectuer des recherches en FULLTEXT pour la première fois alors soyez indulgent ^^.
Dans ma table nommé "MATABLE" j'ai entre autre 2 champs nommés "champ1" et "champ2" qui sont de type "text" qui contiennent du texte et sur les quelles les recherches doivent s'effectuer.
J'ai mis en place un index dont le nom de la clé est "recherche" de type "FULLTEXT" avec comme nom des champs (champ1 et champ2).
J'effectue la requête suivante :
"MATABLE" contient 5 enregistrements dont l'un contient une fois le mot "occasion" et l'autre une fois le mot "renault" et uniquement dans le titre. Le résultat de ma requête me sort uniquement l'enregistrement correspondant au mot "renault" au lieu de me sortir 2 résultats.
Est ce normal ou ais-je merdé quelque part ??
Merci
J'essaye d'effectuer des recherches en FULLTEXT pour la première fois alors soyez indulgent ^^.
Dans ma table nommé "MATABLE" j'ai entre autre 2 champs nommés "champ1" et "champ2" qui sont de type "text" qui contiennent du texte et sur les quelles les recherches doivent s'effectuer.
J'ai mis en place un index dont le nom de la clé est "recherche" de type "FULLTEXT" avec comme nom des champs (champ1 et champ2).
J'effectue la requête suivante :
Code:
$query = mysql_query("SELECT * FROM MATABLE
WHERE toto LIKE '".$_GET['cp']."%'
AND MATCH (champ1, champ2) AGAINST ('".$_GET['key']."')
ORDER BY ".$trie."");
"MATABLE" contient 5 enregistrements dont l'un contient une fois le mot "occasion" et l'autre une fois le mot "renault" et uniquement dans le titre. Le résultat de ma requête me sort uniquement l'enregistrement correspondant au mot "renault" au lieu de me sortir 2 résultats.
Est ce normal ou ais-je merdé quelque part ??
Merci