recherche MySql à la google

WRInaute discret
Bonjour,

je cherche un moyen de faire une requête SQL qui renvoit des résultats proche des mots demandé.
Par exemple, imaginons que quelqu'un recherche le mot rechercher.

Je veux pouvoir renvoyer des résultats proche comme par exemple recherchant.

un peu du style recherche google.

une des alternative les plus proche serait de se servir du
fulltext avec MATCH (col1, col2) AGAINST ('keywords' WITH QUERY EXPANSION) mais cela ne renvoit pas de résultats pour cette recherche :? .

Quelqu'un connaitrait t'il une alternative?

merci d'avance.
 
WRInaute discret
Pour afficher les noms qui "sonnent" comme votre recherche, SOUNDEX est très utile :

SELECT nom
FROM table_noms
WHERE soundex(nom) LIKE soundex('".$recherche_nom."')

Exemple : $recherche_nom = "Dupont"

Trouve : $row['nom'] = "Dupond"
 
WRInaute discret
cool, je ne connaissais pas cette fonction. Je suis sur d'autre developpement en ce moment, mais je note ca de cote et posterais un message lorsque j'aurais tester cela.
encore merci
 
Discussions similaires
Haut