Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de casse sur mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de casse sur mysql

n°862393
smaragdus
whores, drugs & J.S. Bach
Posté le 01-10-2004 à 17:51:05  profilanswer
 

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

mood
Publicité
Posté le 01-10-2004 à 17:51:05  profilanswer
 

n°862396
kalex
Posté le 01-10-2004 à 17:53:26  profilanswer
 

Ce dépend du système d'exploitation.
unix = sensible à la case
windows = non sensible


Message édité par kalex le 01-10-2004 à 17:53:48
n°862403
smaragdus
whores, drugs & J.S. Bach
Posté le 01-10-2004 à 18:01:20  profilanswer
 

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  :D


Message édité par smaragdus le 01-10-2004 à 18:02:01
n°862405
simogeo
j'ai jamais tué de chats, ...
Posté le 01-10-2004 à 18:05:48  profilanswer
 

Smaragdus a écrit :


Et pour une fois, c'est windows qui a le bon comportement  :D


 
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 :
  1. select user FROM matable where BINARY user='lapin'; // --> retourne rien
  2. select user FROM matable where user='lapin'; // --> retourne Lapin


 
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°862408
kalex
Posté le 01-10-2004 à 18:10:07  profilanswer
 

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.

n°862410
simogeo
j'ai jamais tué de chats, ...
Posté le 01-10-2004 à 18:12:23  profilanswer
 

kalex a écrit :

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.


 
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 :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°862413
Profil sup​primé
Posté le 01-10-2004 à 18:15:34  answer
 

simogeo 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 :
  1. select user FROM matable where BINARY user='lapin'; // --> retourne rien
  2. select user FROM matable where user='lapin'; // --> retourne Lapin



tres bon a savoir, bookmarked [:huit]

n°862418
kalex
Posté le 01-10-2004 à 18:21:41  profilanswer
 

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.

n°862420
simogeo
j'ai jamais tué de chats, ...
Posté le 01-10-2004 à 18:22:14  profilanswer
 

kalex a écrit :

C'est pas valable que pour Windows, c'est ce que je voulais dire.


 
on est d'accord :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°862422
kalex
Posté le 01-10-2004 à 18:24:22  profilanswer
 

Et ton post disparu (:??:) sur le standard SQL non sensible à la case, c'est véridique ?

mood
Publicité
Posté le 01-10-2004 à 18:24:22  profilanswer
 

n°862425
smaragdus
whores, drugs & J.S. Bach
Posté le 01-10-2004 à 18:25:19  profilanswer
 

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.
 
 

n°862428
simogeo
j'ai jamais tué de chats, ...
Posté le 01-10-2004 à 18:25:50  profilanswer
 

kalex a écrit :

Et ton post disparu (:??:) sur le standard SQL non sensible à la case, c'est véridique ?


 
jamais posté ca moi [:noxauror]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°862430
kalex
Posté le 01-10-2004 à 18:26:59  profilanswer
 

simogeo a écrit :

jamais posté ca moi [:noxauror]

Ca devait être quelqu'un d'autre. :o
J'ai posté et ça n'y était plus. :??:

n°862431
kalex
Posté le 01-10-2004 à 18:28:42  profilanswer
 

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.
 
Merci pour vos réponses, en tout cas.

Voilà le coupable. ;)

n°862436
smaragdus
whores, drugs & J.S. Bach
Posté le 01-10-2004 à 18:39:14  profilanswer
 

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é :D  
Mais j'ai juste reposté mon message après toi, désolé.

n°862444
kalex
Posté le 01-10-2004 à 18:45:26  profilanswer
 

:D
En tout cas, je ne savais pas que la norme était non-sensible.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de casse sur mysql

 

Sujets relatifs
[ASP.NET] Problème sauvegarde apostrophe dans SQL serverprobleme avec les dates :
erreur mysql sortie de nul part ???Problème d'actualisation et renvoi d'informations
[MySQL] duplication d'une base[RESOLU]probleme avec ma session
[RESOLU] problème de condition sur un requête SQLProbleme d'une simple expression reguliere [RESOLU]
MySQL a répondu : #1036 - Table 'Sites' is read onlyProbleme de gotoAndPlay
Plus de sujets relatifs à : Probleme de casse sur mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR