---
title: "*Suck* kompislista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14266-suck-kompislista"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fundrusse"
published: "2002-02-06T06:47:00.000Z"
updated: "2002-02-07T17:45:00.000Z"
replies: 10
views: 465
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/14266-suck-kompislista"
---

# *Suck* kompislista

## #1 — fundrusse, 2002-02-06T06:47Z

Ahh. det vill inte riktigt funka med min kompislista asså. FAST jag har kollat på andra inlägg här...

jag har 

\[member\]
Id
username

\[friend\]
id
friend
username

hur skall det se ut för min del då?

Permalänk: https://www.webforum.nu/p/14266

## #2 — Vide, 2002-02-06T07:51Z

Jag skulle gjort såhär:

\[members\]
memberid
username

\[relations\]
id
userid
friendid

Permalänk: https://www.webforum.nu/p/309726

## #3 — fundrusse, 2002-02-06T14:50Z

Ja men hur ser SQL:en se ut då?

Permalänk: https://www.webforum.nu/p/309727

## #4 — OveRRidE, 2002-02-06T14:56Z

Det beror ju lite på vad du vill göra.. ;)

Permalänk: https://www.webforum.nu/p/309728

## #5 — fundrusse, 2002-02-06T15:03Z

hehe jag ska lista en användares kompislista..

Permalänk: https://www.webforum.nu/p/309729

## #6 — doggelito, 2002-02-06T15:08Z

om du ska kunna få något exempel så måste du nog förklara lite mer hur du vill ha det.
ska man kunna lista en kompis och dennes kompisar eller ska man kunna lista en kompis och kompisens mormor och hennes kompisar eller dina kompisar och din mormor eller... ;)

Permalänk: https://www.webforum.nu/p/309730

## #7 — fundrusse, 2002-02-06T15:20Z

Ja asså när du går in på Gretas kompislista så ska du få upp de kompisar hon har addat o de kompisar som har addat Greta.

Hänger du med?

Permalänk: https://www.webforum.nu/p/309731

## #8 — doggelito, 2002-02-07T07:59Z

sorry att jag inte svarat tidigare, har inte haft tid.
det finns förmodligen en massa sätt att lösa detta på, en variant skulle kunna se ut så här:

```
strsql = "SELECT membername, friendname FROM members m "&_
"inner join friends f on m.id = f.memberid WHERE m.Id =1 "

Set rs = conn.Execute(strsql)

Response.Write "det här är jag: <br>" & rs("membername") & "<br>"
Response.Write "och det här är mina kompisar:<br>"
While not rs.Eof
Response.Write rs("friendname") & "<br>"
rs.movenext
wend
```

och  tabellerna ser ut:

```
members: Id, membername
friends: Id, memberid, friendname
```

hur man ska kunna se vilka kompisar som har adderat mig har jag faktiskt ingen bra lösnig på just nu, men om inte de andra medlemmarna här på forumet kommer med ett förslag så ska jag fixa en lösning senare.
Du kan ju åtminstone börja labba lite med denna!

Permalänk: https://www.webforum.nu/p/309732

## #9 — doggelito, 2002-02-07T12:32Z

här kommer en fortsättning:

```
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strconn

strsql = "SELECT membername, friendname FROM members m "&_
"inner join friends f on m.id = f.memberid WHERE m.Id =1 "
Set rs = conn.Execute(strsql)

strsql2 = "SELECT membername FROM members m "&_
"inner join friends f on m.id = f.memberid WHERE f.friendid =1 "
Set rs2 = conn.Execute(strsql2)

Response.Write "det här är jag: <br>" & rs("membername") & "<br>"
Response.Write "och det här är mina kompisar:<br>"
While not rs.Eof
Response.Write rs("friendname") & "<br>"
rs.movenext
wend
rs.Close()
Set rs = Nothing

Response.Write "dessa personer har adderat mig till deras lista:<br>"
While Not rs2.Eof
Response.Write rs2("membername") & "<br>"
rs2.movenext
wend
rs2.Close()
Set rs2 = Nothing

conn.Close()
Set conn = Nothing
```

tabeller:

```
members: Id, membername
friends: Id, memberid, friendid, friendname
```

Permalänk: https://www.webforum.nu/p/309733

## #10 — fundrusse, 2002-02-07T16:20Z

Jo fast om man har 2 SQL:er då blir det ju lite knas när man ska sortera dem. Det är där mitt problem ligger.

För jag vill ju kunna sortera kompislistan efter namn typ så att de kompisar jag addat o de som har addat mig ska komma i samma sortering.

Permalänk: https://www.webforum.nu/p/309734

## #11 — doggelito, 2002-02-07T17:45Z

denna fixar nog tricket!

```
friend = 1
strsql = "SELECT membername FROM members WHERE id in(Select memberid from friends where friendid = " & friend & " )or id in (Select friendid from friends where memberid = " & friend & " ) order by membername "
```

jag är inte stensäker på att det håller men, men ...

Permalänk: https://www.webforum.nu/p/309735

---

Tråden på webben: https://www.webforum.nu/amne/asp/14266-suck-kompislista
