Moartel
Erfahrenes Mitglied
Hallo Allerseits.
Ich habe mich jetzt doch dazu entschlossen MySQL zu lernen. Damit will ich jetzt eine interne Section für meinen Clan machen. Ich habe eine Tabelle für Members, in der Spalten für den Namen, die Lieblingswaffe, die Lieblingsmap, die ICQ-Nummer usw. sind. Die Administration (neuer Member, Member löschen) soll auch über Skript gehen. Ich benutze PHP4 als Skriptsprache, die hat aber nichts mit meinem eigentlichen Problem zu tun.
Ich bin dabei das Login zu erstellen. Es soll eine Dropdownliste mit den Namen der Clanmembers und ein Passwortfeld angezeigt werden. Die Dropdownliste wird aus der Datenbank generiert. Das funktioniert soweit einwandfrei. Wenn jetzt jemand seinen Namen aus der Liste ausgewählt, und sein Passwort eingegeben hat, muss ich nur noch überprüfen ob das Passwort stimmt. Dazu muss ich das Passwort dass zum Namen gehörrt aus der Datenbank holen. Ich habe es damit versucht: SELECT passwort FROM members WHERE nickname = name. Für name setzt ich jeweils den Namen des Clanmitglieds ein. Leider kann ich diese Syntax aber nur anwenden wenn name eine Zahl ist. Ich muss also jedem Member eine Nummer zuweisen, mit der ich ihn inn der Datenbank identifiziere. Das Problem ist: Wie finde ich die Nummer des Clanmembers heraus, wenn ich beim Login nur seinen Namen habe? Gibt es da eine zuverlässige Suchfunktion? Oder gibt es einen anderen Weg. Mir ist bis jetzt nichts eingefallen was auch bei einer größeren Anzahl an Members schnell genug geht.
Ich habe mich jetzt doch dazu entschlossen MySQL zu lernen. Damit will ich jetzt eine interne Section für meinen Clan machen. Ich habe eine Tabelle für Members, in der Spalten für den Namen, die Lieblingswaffe, die Lieblingsmap, die ICQ-Nummer usw. sind. Die Administration (neuer Member, Member löschen) soll auch über Skript gehen. Ich benutze PHP4 als Skriptsprache, die hat aber nichts mit meinem eigentlichen Problem zu tun.
Ich bin dabei das Login zu erstellen. Es soll eine Dropdownliste mit den Namen der Clanmembers und ein Passwortfeld angezeigt werden. Die Dropdownliste wird aus der Datenbank generiert. Das funktioniert soweit einwandfrei. Wenn jetzt jemand seinen Namen aus der Liste ausgewählt, und sein Passwort eingegeben hat, muss ich nur noch überprüfen ob das Passwort stimmt. Dazu muss ich das Passwort dass zum Namen gehörrt aus der Datenbank holen. Ich habe es damit versucht: SELECT passwort FROM members WHERE nickname = name. Für name setzt ich jeweils den Namen des Clanmitglieds ein. Leider kann ich diese Syntax aber nur anwenden wenn name eine Zahl ist. Ich muss also jedem Member eine Nummer zuweisen, mit der ich ihn inn der Datenbank identifiziere. Das Problem ist: Wie finde ich die Nummer des Clanmembers heraus, wenn ich beim Login nur seinen Namen habe? Gibt es da eine zuverlässige Suchfunktion? Oder gibt es einen anderen Weg. Mir ist bis jetzt nichts eingefallen was auch bei einer größeren Anzahl an Members schnell genug geht.