Conectamos con la BBDD
Realizamos la consulta, normalmente: " SELECT * FROM login WHERE usuario='$usuario' "
Comparamos $usuario con el valor del campo usuario obtenido de la BBDD
Comparamos $clave con el valor del campo clave obtenido de la BBDD
Si ambos coinciden se crean las variables de sesion oportunas
Mi pregunta es la siguiente, al hacer la consulta ya estamos comparando el valor del campo usuario en la BBDD, si está se recogen los resultados de la consulta y si no está nos retornara false o null...
¿Entonces porque despues se vuelve a comparar el valor de la variable $usuario si ya lo hemos hecho para traer los resultados de la consulta?
¿No basta con comparar el valor de la variable $clave? despues de todo si $usuario fuera distinto al valor guardado en la BBDD no tendriamos resultados
¿porque se realiza esa doble comparacion de $usuario?