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.
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.
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.
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??