No assolutamente non richiamare tutti gli username!
fai una query di questo tipo:
Codice PHP:
$query = "SELECT password FROM utenti WHERE name = '$Nome_che_gli_passi' LIMIT 1";
$result = mysql_query($query, $db);
$row = mysql_fetch_assoc($result);
$num = mysql_num_rows ($result);
if ($result != '0'){
if($row[password] == $password_che_gli_passi){
//login riuscito
}else{
//password sbagliata!
}
}else{
//errore non esiste nessun username con quel valore
}
Non penso ci sia un metodo migliore sono tutti e due validi!