Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/06/2011, 14h09   #1
Invité de passage
 
Inscription : août 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 3
Points : 0
Points : 0
Par défaut Requete LIKE sans tenir compte des accents ?

Bonjour,

Je recherche une solution pour qu'un select mysql ne tienne pas compte des accents

Exemples de valeurs de champs : Developpez, Développez Dëveloppez

Si je cherche developpez sans accent, le like me retournera uniquement le premier résultat

J'ai essayé d'utiliser MATCH AGAINST mais ca ne fonctionne pas sur ma table (je sais pas pourquoi mais ca me met que c'est impossible avec ce type de table)

J'ai pensé aux replace, mais c'est pas du tout propre si on est obligé de les imbriquer pour remplacer 15 caracteres
J'ai pensé à créer des champs sans accents à coté (enlever des accents en php c'est plus facile), mais si je peux eviter c'est mieux

Avez vous des idées ?

Merci d'avance
pingusman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 15h19   #2
Membre éprouvé
 
Avatar de nounetmasque
 
Inscription : janvier 2003
Messages : 491
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 491
Points : 488
Points : 488
Cette rapide recherche Google devrait répondre à ta question : lien.
__________________
"Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant."
nounetmasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 17h04   #3
Invité de passage
 
Inscription : août 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 3
Points : 0
Points : 0
Non ca ne fonctionne pas chez moi
Passer le champ en utf8_general non plus (il est en utf8_unicode)

La base est en innodb, je sais pas si ca joue
pingusman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h31.


 
 
 
 
Partenaires

Hébergement Web