• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datenband ueberpruefen

Status
Für weitere Antworten geschlossen.

Mad Dog

Mitglied
Hey leute,

ich bin gerade dabei ein script zu schreiben um sich zu registrieren.
jetzt bin ich auf die frage gestoßen, wie ich einen vom benutzter eingegebnen Username mit einer Datenbanl vergleiche um sicherzugehen, dass der gleiche username nicht doppelt vorhanden ist.
wie stell ich das an?
eine art suchfunktion fuer eine datenbank.

danke
 
Werbung:
Ich weiß jetzt nicht genau, wo Dein Problem liegt. Das macht man mit einer ganz normalen SELECT auf die User-Tabelle. Ist ein Datensatz vorhanden (mysql_num_rows), dann ist schon ein User mit diesem Namen angelegt.

Gruß thuemmy
 
Hallo,

man stellt besser in der Datenbank die Spalte "Name" auf UNIQUE, dann bekommt man beim Eintragen einen Fehler und kann entsprechend dem Error Code ausgeben, dass der Benutzer bereits existiert.

N43
 
Werbung:
ahh also meint ihr das so:

ich kann einfach versuchen den username auszulesen bevor ich den user anlege und wenn er bei dem select nichts ausgibt (da es ihn ja nicht gibt), dann weiss ich das der username noch nicht vergeben ist??
 
Abend,

so kann man es machen. Eleganter ist es aber (My-)SQL die Arbeit mittels dem Schlüsselwort UNIQUE übernehmen zu lassen.

Such dazu mal nach "MySQL UNIQUE".


N43
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben