gabuzomeu !
alors voila, mon cher client m'a demandé que la recherche SQL de son site sur un champs textarea recherche les mot ENTIER uniquement...
c'est à dire que j'ai deux entrées dans ma bdd :
"cherche développeur LAN." et
"Lancelot, chevalier du lac"
Il veut qu'en tapant LAN je ne retourne que la premiere entrée.... damned !
donc, moi, comme un gros batard, je fais un like '%LAN' dans ma requête, mais même pas, car il a rajouté un '.' après LAN donc, que dalle ! et donc, je me dis qu'il faudrait vraiment régler le problème.
Une manière simple serait de rajouter deux espaces entre les expressions de recherche : ca ferait un LIKE '% LAN %' comme ca, il rechercherait le MOT 'LAN' (ce que je souhaite)
oui mais non ! because que si il y'a un . ou un ! apres le mot de recherche, ou si je suis en fin ou en début de phrase, prrrrrt ! il nous méprise éhontément !
comprenez vous mon problème, très chers internautes ? siouplais, une idée, un indice ?
merci bien les gens
++
ps : j'ai simplifié a mort le probleme ! en fait, il fait une recherche sur tout plein de textarea, et ressort d'autres contenu ! genre il fait une recherche sur 12 textarea mais ne sélectionne que le titre et l'ID correspondant pour les afficher dans la liste de résultat de recherche... ce qui rend impossible les traitements post-requête !
Partager