Puoi rendere il campo nome utente nel database una chiave primaria o univoco, che garantisce l'univocità del nome utente nel database.
Quindi, se provi a inserire un nome utente già esistente la funzione mysql_query() lo farà fallire, restituendo FALSO .
Oltre a ciò, dovresti sempre interrogare il database per l'esistenza del nome utente, usando una semplice istruzione select:
SELECT username FROM table WHERE username='$php_username_var';