Możesz uczynić pole nazwy użytkownika w bazie danych kluczem podstawowym lub unikalnym, co gwarantuje unikalność nazwy użytkownika w bazie danych.
Następnie, jeśli spróbujesz wstawić już istniejącą nazwę użytkownika funkcja mysql_query() błąd, zwracanie FALSE .
Poza tym zawsze powinieneś zapytać bazę danych o istnienie nazwy użytkownika, używając prostej instrukcji select:
SELECT username FROM table WHERE username='$php_username_var';