Mysql sensible à la casse?
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Mysql sensible à la casse?
Je n'avais jamais était confronté à ce problème mais il semblerait en fait que quand je fais une requete:
where login='fred' par exemple et que dans la base j'ai Fred avec une majuscule donc, mysql ne trouve pas la comparaison satisfaisante?
J'ai pas beaucoup dormit et je me demande si ça vient donc du fait que pour mysql fred<>Fred ou si j'ai une autre erreur et la tête pas assez reveillé pour la voir?
where login='fred' par exemple et que dans la base j'ai Fred avec une majuscule donc, mysql ne trouve pas la comparaison satisfaisante?
J'ai pas beaucoup dormit et je me demande si ça vient donc du fait que pour mysql fred<>Fred ou si j'ai une autre erreur et la tête pas assez reveillé pour la voir?
Salut,
de toute facon il vaut mieux être rigoureux sur ce genre de trucs, on ne sait jamais
En MySQL, les bases et les tables correspondent à des dossiers et des fichiers. Les tables dans une base correspondent au moins à un fichier dans le dossier de base et possiblement plusieurs, suivant le moteur de table utilisé. Par conséquent, la sensibilité à la casse du système déterminera la sensibilité à la casse des noms de bases de données et tables. Cela signifie que les noms sont insensibles à la casse sous Windows, et sensibles sous la plupart des variétés Unix. Mac OS X est une exception car il est basé sur Unix, mais le système de fichiers par défaut (HFS+) n'est pas sensible à la casse. Cependant, Mac OS X supporte aussi les volumes UFS, qui sont sensibles à la casse, comme les autres Unix.
de toute facon il vaut mieux être rigoureux sur ce genre de trucs, on ne sait jamais
Le mieux pour toi est de rentrer les données tout en minuscule (pour des pseudos par ex) quitte à perdre le premier caractère en majuscule. En effet çà peut poser des problèmes de laisser la majuscule. De toutes façon tu peux toujours afficher le nom avec une majuscule par la suite (avec un strtohighter sur le premier caractère il me semble
).
Ouai mais ca me pose un gros problème ça...
J'ai des membres qui sont dans une de mes bases tout en minuscule car moi je bosse qu'en minuscule et dans la base de donnée de mon forum (ipb) ils sont en majuscules ou minuscule ou les deux.
Du coup je peux pas vraiment faire de lien entre les deux? Se que je veux c'est juste synchroniser les mots de passe quand ils font une modif de pass.
Mais moi de mon coté je recois fred change son pass et quand je vais voir le forum fred n'éxiste pas c'est Fred...
Il y a pas une instruction à mettre dans la requete sql pour tester en minuscule?
J'ai des membres qui sont dans une de mes bases tout en minuscule car moi je bosse qu'en minuscule et dans la base de donnée de mon forum (ipb) ils sont en majuscules ou minuscule ou les deux.
Du coup je peux pas vraiment faire de lien entre les deux? Se que je veux c'est juste synchroniser les mots de passe quand ils font une modif de pass.
Mais moi de mon coté je recois fred change son pass et quand je vais voir le forum fred n'éxiste pas c'est Fred...
Il y a pas une instruction à mettre dans la requete sql pour tester en minuscule?
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Interview Wikio : transcript du chat WebRankInfo
- Googlebot, le robot d'indexation de Google
Qui est en ligne
Utilisateurs parcourant ce forum: Anto1982 et 0 invités






le forum