1.- Supongo que te estás refiriendo al registro... no a la autentificación... la consulta sería algo como
Código PHP:
$sql = "SELECT COUNT(*) FROM tabla WHERE username='$username'";
$result = mysql_query($sql);
if (mysql_result($result,0,0) == 0){
//No hay coincidencias, prosigues con el registro
//Acá iría el INSERT INTO .....
}else{
//Hay coincidencias... el usuario ya existe...
//Acá harás la redirección al formulario , etc
}
2.- Realmente no le veo la utilidad a generar 100 contraseñas y tenerlas almacenadas... mejor a medida que se va registrando un usuario, le generas su contraseña... ¿Cómo?... pues en las FAQ's de este foro tienes algún ejemplo...
Saludos