Probleme de casse sur mysql - PHP - Programmation
Marsh Posté le 01-10-2004 à 17:53:26
Ce dépend du système d'exploitation.
unix = sensible à la case
windows = non sensible
Marsh Posté le 01-10-2004 à 18:01:20
C'est lié à ça ? C'est mort donc.
Bon, ben j'ai plus qu'à modifier mon code...
Une question comme ça : les concepteurs de MySQL, ils ont entendu parler du SQL92 un jour ? Parce qu'entre ça et les \\\\"magic_quotes\\\\", on peut se demander.
Et pour une fois, c'est windows qui a le bon comportement
Marsh Posté le 01-10-2004 à 18:05:48
Smaragdus a écrit : |
ben non ....
il devrait lui aussi etre sensible a la casse ...
pour info, y'a un moyen de contourner ca en catant les données en binaire
si ds ta table tu as un tupe user=Lapin
Code :
|
Marsh Posté le 01-10-2004 à 18:10:07
Son problème concerne le nom des tables.
Chaque table étant stockée dans un fichier sur le disque dur, c'est logique que le comportement de Mysql suive celui du FS.
Marsh Posté le 01-10-2004 à 18:12:23
kalex a écrit : Son problème concerne le nom des tables. |
ui c'est pour ca que j'ai précisé pour info.
enfin les données sont aussi stockées dans des fichiers sur le hdd donc ....
mais je ne pense pas qu'il soit possible de caster un nom de table en binaire dans une requête
Marsh Posté le 01-10-2004 à 18:15:34
simogeo a écrit : ben non ....
|
tres bon a savoir, bookmarked
Marsh Posté le 01-10-2004 à 18:21:41
simogeo a écrit : ui c'est pour ca que j'ai précisé pour info. |
C'est pas valable que pour Windows, c'est ce que je voulais dire.
Marsh Posté le 01-10-2004 à 18:22:14
kalex a écrit : C'est pas valable que pour Windows, c'est ce que je voulais dire. |
on est d'accord
Marsh Posté le 01-10-2004 à 18:24:22
Et ton post disparu () sur le standard SQL non sensible à la case, c'est véridique ?
Marsh Posté le 01-10-2004 à 18:25:19
oui enfin, un strtoupper() dans le code de mysql n'aurait pas été superflu pour se conformer au standard sql qui est normalement case-insensitive.
Merci pour vos réponses, en tout cas.
Marsh Posté le 01-10-2004 à 18:25:50
kalex a écrit : Et ton post disparu () sur le standard SQL non sensible à la case, c'est véridique ? |
jamais posté ca moi
Marsh Posté le 01-10-2004 à 18:26:59
simogeo a écrit : jamais posté ca moi |
Ca devait être quelqu'un d'autre.
J'ai posté et ça n'y était plus.
Marsh Posté le 01-10-2004 à 18:28:42
Smaragdus a écrit : oui enfin, un strtoupper() dans le code de mysql n'aurait pas été superflu pour se conformer au standard sql qui est normalement case-insensitive. |
Voilà le coupable.
Marsh Posté le 01-10-2004 à 18:39:14
kalex a écrit : Voilà le coupable. |
j'étais en train d'éditer quand j'ai eu le alt-tab un peu trop rapide et j'ai effacé
Mais j'ai juste reposté mon message après toi, désolé.
Marsh Posté le 01-10-2004 à 18:45:26
En tout cas, je ne savais pas que la norme était non-sensible.
Marsh Posté le 01-10-2004 à 17:51:05
Salut,
J'ai quelques questions sur mysql (et oui je suis obligé d'utiliser ça) :
J'ai constaté qu'entre mon serveur de test (sous win2k) et OVH, il y avait des bugs, en fait ça provenait de OVH qui est sensible à la casse pour les noms de tables (!). Y a-t-il une option/flag à switcher pour corriger ça ?
thanx