Adesso sto provando a fare una cosa simile:
$query = mysql_query("SELECT id FROM bb_utenti");
$numeroutenti = mysql_num_rows($query);
mysql_query("INSERT INTO bb_utenti (id, ecc... ecc..) VALUES ('".
($numeroutenti +1)."'
e funziona una volta sola e la query si invia dopo 1 minuto, quindi gli utenti dovranno aspettare 1 minuto di caricamento...