Hey ihr,
mein Problem ist, dass ich bei der Registrierung von Mitgliedern in meinem Forum den "Wunsch-Nickname" mit der DB vergleiche, ob da schon so ein Nickname vorhanden ist.
Das Problem ist die Groß- und Kleinschreibung. Ich möchte *nicht*, dass alle Nicks grundsätzlich in lowercase gespeichert werden. Aber zum Abgleich, ob ein Nick schon vorhanden ist, darf natürlich bei der Groß- und Kleinschreibung kein Unterschied gemacht werden.
Gibt es einen MySQL-Befehl, der einen Datensatz abfragt und dabei die Groß- und Kleinschreibung ignoriert? Oder ein Gegenstück zu strtolower() bei PHP?
Ansonsten würde mir nur ein Weg einfallen: Zusätzlich zum eigentlichen Nickname den gleichen Nickname nochmal nur in lowercase in der DB speichern, damit PHP dann dort nachschauen kann, ob ein Nickname schon belegt ist. Aber das sehe ich auch mehr als Notlösung...
Wie löst man sowas? Ideal wäre, wenn ich bei der SQL-Abfrage angeben könnte, dass ich die Spalte nickname in lowercase haben möchte...
Grüße
Chris