Hola kfh1992, no se entiende muy bien la pregunta.
Si tienes una tabla usuarios y otra tabla amistad para guardar la relación entre usuarios, lo correcto sería que la tabla amistad referencie a los usuarios por ID y no por alias, ya que es inconsistente.
Respecto del "if" que planteas no se entiende el problema. Si lo que quieres es abrir una session y guardar los datos del usuario que ha hecho login, entonces tienes dos problemas. Primero, el login, pueder ser true or false. Si es true (si los datos de login son correctos), entonces abres la session y guardas los datos del usuario. Tipicamente te interesará guardar los datos del usuario que tienes en la tabla usuarios, por tanto:
Código PHP:
Ver originalif($login)
{
select * from users where id = xxxx;
while(datos consulta)
$_SESSION[$key] = $consulta[$key];
}
else
{
salir;
}
No sé si eso responde tu pregunta, si no, sé un poco más específico, saludos