Requête MYSQL

steevem971 Messages postés 2 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 22 février 2008 - 22 févr. 2008 à 03:03
steevem971 Messages postés 2 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 22 février 2008 - 22 févr. 2008 à 15:57
Bonjour,

J'ai un annuraire de type pages jaunes. La requete Mysql fonctionne mais est trop précise.

Exemple : Lorsque tape le mot clés "infirmières", il y a 20 réponses.
Avec le mot clé "infirmiers", j'ai 250 réponses.

Comment faire en sorte que lorsque je tape "infirmières", que ca me retourne les 20 réponses mais également les 250 réponses.
En gros, je voudrais que la requete puisse être élargie aux mots qui ressemblent à celui qui a été tapé. (en recherchant "infirmières" que ca me retourne également les réponses correspondant au mot "infirmiers")

Ma requete
 $query = "select listid,cid,listname,description,addr,city,state,country,postcode,phone,website ";
 $query.="FROM  yp_list where (listname like '%$search%' OR description like '%$search%') ";

Merci bcp de votre aide
@+

2 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
22 févr. 2008 à 08:00
Hello,

plusieurs solutions :
- fulltext
- stocker des mots clefs pour les recherches
- intégrer une recherche phonétique

Tout ça serait trop long à expliquer ici, renseigne-toi sur ces techniques tu trouveras facilement des explications sur google.
0
steevem971 Messages postés 2 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 22 février 2008
22 févr. 2008 à 15:57
Bonjour...


Merci beaucoup pour cette réponse. C'est déjà bien de savoir par où chercher car j'étais vraiment perdu !


Je m'en vais tester cela rapidement... surtout le fulltext qui me semble bien. Je vous tiens au courant...

 @+
0
Rejoignez-nous