Recherche avec ou sans accents

gaara37
Invité n'ayant pas de compte PHPfrance

21 oct. 2009, 15:45

Bonjour à tous,

J'ai un petit moteur de recherche écrit en PHP5 et MySql 5 en BDD.
Des mots clefs sont enregistrés dans une table. Les utilisateurs saisissent les mots clefs avec les accents. Par contre, pour les recherches, c'est avec ou sans accents. Comment faire pour prendre en compte dans la recherche le mot clé "médecin" ou "medecin" ? (en base il est enregistré comme "médecin").

Merci pour votre retour.
Cordialement,

ViPHP
fab
ViPHP | 2657 Messages

21 oct. 2009, 16:50

avec LIKE?
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
ViPHP | 3607 Messages

21 oct. 2009, 19:31

Moi je dirais plutôt, qu'il faut les enregistrer sans accents en base...
Ensuite, il suffit de remplacer tout les accents du terme recherché par les lettres non-accentuées, et ça sera bcp plus simple...