Comment utiliser sa propre fonction de comparaison de chaine
Posté : 31 oct. 2007, 01:56
Bonjour,
J'essaye de parcourir une base mysql 5.0.27 de façon à trouver les produits correspondant à un mot clé.
Bon en bref j'essaye d'améliorer le moteur de recherche de mon site donc.
Pour le moment il se contente d'une recherche à l'aide de :
Ce qui donne par ex la requête :
J'aurais aimé utiliser ma propre fonction de comparaison, qui calcule la distance entre deux chaines, et qui permettrais donc de renvoyer des résultats pertinents malgré une faute de frappe/orthographe.
Vais-je devoir tester les produits en les extrayant un à un de la base de données (ou tous d'un coup, puis je filtre ensuite) ou ya-t-il une façon d'inclure la comparaison directement dans la requête ?
Merci de l'aide.
HS : Il doit y avoir un type profondément désespéré derrière la demande de schéma des tables dans les rappels avant de poster ... j'ai faillit avoir une crise d'épilepsie
( enfin ici, je ne pense pas qu'un seul schéma ne soit pertinent )
J'essaye de parcourir une base mysql 5.0.27 de façon à trouver les produits correspondant à un mot clé.
Bon en bref j'essaye d'améliorer le moteur de recherche de mon site donc.
Pour le moment il se contente d'une recherche à l'aide de :
Code : Tout sélectionner
like '%mot_clé%' Code : Tout sélectionner
select products_id from table_products where products_name like '%porte_manteau%'
Vais-je devoir tester les produits en les extrayant un à un de la base de données (ou tous d'un coup, puis je filtre ensuite) ou ya-t-il une façon d'inclure la comparaison directement dans la requête ?
Merci de l'aide.
HS : Il doit y avoir un type profondément désespéré derrière la demande de schéma des tables dans les rappels avant de poster ... j'ai faillit avoir une crise d'épilepsie
( enfin ici, je ne pense pas qu'un seul schéma ne soit pertinent )