Bonjour,
J'ai un problème pour effectuer un tri
J'ai un moteur de recherche en fulltex et je demande qu'un terme recherché fasse au moins 4 caractères, en dessous, un message d'erreur s'affiche. Jusqu'ici tout va bien.
Cependant, j'ai constaté que si le terme fait 3 caractères mais que un de ces opérateurs y est ajoutés (MySQL FULLTEXT IN BOOLEAN MODE) + - () <> ~ ma règle ne fonctionne plus
Exemple => pomm* fait 4 caractères + 1 pour l'opérateur et va afficher des termes comme pomme, pommier, pommard etc... => TOUT EST OK
Maintenant si je mets pom* il devrait me mettre que le terme fait moins de 4 caractères mais dans l'absolue c'est pas le cas , l'opérateur est pris en compte donc aucun message d'erreur et aucun résultat de ma recherche.
Comment trier le terme recherché et enlever 1 si un opérateur est présent sur un terme de 3 caractères ?
A ce jour, j'ai ceci
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php elseif (mb_strlen($keywords)<=3) ?>
Yule







Répondre avec citation
Partager