WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   MySQL und case-sensitive (http://www.wcm.at/forum/showthread.php?t=123054)

Nightman 24.01.2004 02:16

MySQL und case-sensitive
 
hi an alle

hab mom wieder bissl zeit und will mal wieder was für meine page machen

da kann mir der gedanke das login mal zu verbessern.......

ich will das login so machen das es egal ist ob der username so geschrieben wird wie er in der datenbank steht also groß und kleinschreibung meine ich

zb test=TeSt

soll das selbe sein was aber mom ned der fall is

SELECT * FROM User WHERE name = TeSt

würde bei mir jetzt false rauskommen obwohl ein user mit dem namen Test in der datenbank stehen habe was kann ich da machen bzw muss ich da machen das es der datenbank wurst is?

bitte um hilfe

Sesa_Mina 24.01.2004 02:53

schon mal

SELECT * FROM User WHERE name LIKE TeSt

probiert?

wbendl 24.01.2004 10:00

Hi!

Ich würde den User-Namen in Kleinbuchstaben umwandeln, bevor er ins SQL-Statement kommt.

Das muß natürlich auch schon beim Anlegen des Users gemacht werden, damit in der DB nur User-Namen in Kleinbuchstaben stehen.

mfg

WB

Nightman 24.01.2004 11:04

gibt es vielleicht eine andere möglichkeit?

pc.net 24.01.2004 12:07

1.) wichtig ist, dass der username groß-/kleinschreibungsbereinigt nur einmal in der db vorkommt (zb. alles groß- bzw. kleingeschrieben)
für großschreibung:

UPDATE User SET name = UPPER(name)

2.) bei der abfrage kannst du dann den eingegebenen wert in die gewünschte schreibweise umsetzen

SELECT * FROM User WHERE name = UPPER('TeSt')

PS: unter oracle gehts zumindest so ;)

Nightman 24.01.2004 18:54

hm also lower und upper gefällt mir sehr gut

ich hab es mom so

---------
strSQLLogin2 = "SELECT * FROM benutzer WHERE Lower(NickName) = '" & strNickName & "' and Passwort = md5('" & strPasswort & "')"
--------

funzt super thx


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag