webForumDet fria alternativet

Join problem

1 svar · 351 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002601 inlägg
#1

Hej Wf!

Har lite problem med en SQL-sats.
Jag bygger en "vännerlista" där jag lagrar vännernas userID:
fuser1 = ID på vännen
fuser2 = ID på vännen

Problemet som uppstår när jag ska hämta tex userName är att mitt ID kan vara både på fuser1 samt fuser2. Som jag har kodat nu så hämtar den bara userName från fuser1. Hur gör jag för att den även hämtar från fuser2?

$sql="select f.fuser1, f.fuser2, f.fid, f.fStatus, f.fIrl, u.userID, u.userName FROM friends f join users u on u.userID = f.fuser1 WHERE (f.fuser1 = $memberID OR f.fuser2 = $memberID)";

$memberID är mitt inloggade ID-nummer.

Tack på förhand

metalboyMedlem sedan jan. 2005870 inlägg
#2

Joina users-tabellen en andra gång

$sql="select f.fuser1, f.fuser2, f.fid, f.fStatus, f.fIrl, u.userID AS userid1, u.userName AS username1, u2.userID AS userid2, u2.userName AS username2 FROM friends f join users u on u.userID = f.fuser1 join users u2 on u2.userID=f.fuser2 WHERE (f.fuser1 = $memberID OR f.fuser2 = $memberID)";
Genererad på 407 ms · cache AV · v20260730165559-full.f96bc7eb