webForumDet fria alternativet

hjälp

ASP

1 svar · 153 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Frågan#1

det är så att jag har 1 databas med olika sektioner (access)

tBuddies
tUsers

jag vill lista alla kompisar man har online...

Jag har information om man är online lr inte i tUsers.

i tBuddies har jag information om vilka kompisar man har

Hur gör man för att få det att gå ihop?

Hoppas nån förstod vad jag menar

Tack på förhand!

Medlem sedan jan. 200258 inlägg
#2

Re: hjälp

OK. Om jag uppfattat det korrekt så borde det bli såhär ungefär.

tabell 1: tBuddies - består av följande kolumner..
tBuddies_id - räknare
tOwnUser_id - tal
tBuddieUser_id - tal

tabell 2: tUsers - består av följande kolumner..
tUsers_id - räknare
tUsers_name - text
tUsers_email - text
tUsers_online - bolean

i tUsers finns en massa användare och för att få en relation mellan olika användare så i tUsers så lägger man till de olika tUsers_id i tabellen tBuddies. Detta gör att med följande sql-fråga kan man se relationerna med utgångspunkt från en användare:

Låt säga att vi ska kolla vilka buddies användare nr 1 har och bara visa dem som är online:

SELECT tUser_1.tUsers_name AS bname, tUser_1.tUsers_email AS bemail FROM tUser AS tUser_1
INNER JOIN (tUser INNER JOIN tBuddies ON tUser.tUsers_id = tBuddies.tOwnUser_id) ON tUser_1.tUsers_id = tBuddies.tBuddieUser_id WHERE (((tUser.tUsers_id)=1) AND ((tUser_1.tUsers_online)=True));

Denna sats kommer att lista namn och epost på användare nr 1´s kompisar..

hoppas jag inte förvirrat för dig..

264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)