Was ist der beste Weg, um zu überprüfen, ob ein Benutzername in einer MySQL-Tabelle existiert?
Antworten
Zu viele Anzeigen?SELECT COUNT(*) as count FROM users WHERE username='whatever'
die erste Ergebniszeile auslesen - wenn die Spalte "count" > 0 ist, existiert der Benutzername.
Alternativ könnten Sie in php verwenden:
SELECT * FROM users WHERE username='whatever'
Dann verwenden Sie mysql_num_rows (oder das Äquivalent).
Astra
Punkte
10115
Wenn Sie versuchen, festzustellen, ob ein Benutzer in MySQL existiert (d.h. ein Benutzername existiert, der sich bei MySQL selbst anmelden kann).
select user,host from mysql.user where user = 'username';
Wenn Sie nach Host filtern müssen:
select user,host from mysql.user where user = 'username' and host = 'localhost';
Mit diesen Abfragen können Sie sehen, wer Zugriff auf den MySQL-Datenbankserver hat, und sie sind nur zugänglich, wenn Sie Administrator eines MySQL-Servers sind.
chaos
Punkte
118918
Shoban
Punkte
22785