3 réponses
cyril1982
Messages postés
110
Date d'inscription
vendredi 7 mars 2014
Statut
Membre
Dernière intervention
19 septembre 2018
12
21 mars 2014 à 10:00
21 mars 2014 à 10:00
Bonjour,
L'une des solutions est de gérer cela au niveau de php, tu peux forcer en minuscule tous les inputs (et donc stocker exclusivement en minuscule dans mysql).
L'une des solutions est de gérer cela au niveau de php, tu peux forcer en minuscule tous les inputs (et donc stocker exclusivement en minuscule dans mysql).
Utilisateur anonyme
21 mars 2014 à 10:16
21 mars 2014 à 10:16
Bonjour
En quoi consiste ton problème de casse ?
Les "collations" utilisées par mysql ont des noms qui se terminent le plus souvent par _ci (comme Case Insensitive) : elles ne sont pas sensibles à la casse. Si tu cherches 'paris', tu trouveras aussi 'Paris' et 'PARIS'.
Si justement tu veux les distinguer, tu peux utiliser la clause COLLATE avec une collation non _ci, qui te fera une comparaison exacte.
En quoi consiste ton problème de casse ?
Les "collations" utilisées par mysql ont des noms qui se terminent le plus souvent par _ci (comme Case Insensitive) : elles ne sont pas sensibles à la casse. Si tu cherches 'paris', tu trouveras aussi 'Paris' et 'PARIS'.
Si justement tu veux les distinguer, tu peux utiliser la clause COLLATE avec une collation non _ci, qui te fera une comparaison exacte.