webForumDet fria alternativet

Vänner du kanske känner

1 svar · 492 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#1

Hej!

Har en liten SQL-fråga!
Jag har ett enkelt vännersystem som fungerar så här:
Om jag lägger till Pelle på min vänner lista så sparar jag så här:
vannerUserID = mitt ID
vannerToUserID = kompisens ID

Sedan skriver jag ju ut mina vänner med Where vannerUserID = Mitt ID
Inga konstigheter.

Sen vill jag ha en funktion där jag listar de som lagt till mig som vän:
Where vannerToUserID = Mitt id.
De funkar ju utan problem. Men här kommer kruxet.
Jag vill att den enbart listar de som lagt till mig som jag dessutom själv INTE lagt till.

Hur gör jag?
Så här ser min sql ut just nu:

	SQL = "SELECT v.vannerID, v.vannerUserID, v.vannerToUserID, v.vannerDate, " _
		& "m.member_id, m.strPic, m.strOrt, m.strInlogg, m.strFnamn, m.strKon, m.intYear " _
		& "FROM vanner v join members m on m.member_id = v.vannerUserID " _
		& "WHERE v.vannerToUserID = "& userID &" Order by m.strInlogg DESC LIMIT 150"
	set RS = Connect.Execute(SQL)

"& userID &" är Mitt ID
Tack på förhand!

Peter SMedlem sedan dec. 20025 483 inlägg
#2
SELECT v.vannerID, v.vannerUserID, v.vannerToUserID, v.vannerDate, 
		m.member_id, m.strPic, m.strOrt, m.strInlogg, m.strFnamn, m.strKon, m.intYear 
		FROM vanner v join members m on m.member_id = v.vannerUserID 
		WHERE v.vannerToUserID = "& userID &" 
		AND v.vannerUserID not in (select vannerToUserID from vanner where vannerUserID = "& userID &")
		Order by m.strInlogg DESC LIMIT 150
129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)