Avatar billede palito Nybegynder
22. marts 2006 - 15:14 Der er 7 kommentarer

Venneliste - hent brugernavn udfra id osv.

Jeg har en tabel som indeholder "ven1id" og "ven2id" - hvordan kan jeg så hente "ven1id"'s venner - og samtidig disse's brugernavne?
Avatar billede morhan Novice
22. marts 2006 - 15:22 #1
hvis du har en tabel brugernavne med id svarende til venid

select * from venner,brugernavne where venner.ven1id=mit_id and venner.ven2id=brugernavne.id
Avatar billede palito Nybegynder
22. marts 2006 - 15:44 #2
select *
from " . $ven_table . ", " . $brugere_table . "
where " . $ven_table . "." . $ven1 . " = '" . $_GET['id'] . "'
and " . $ven_table . "." . $ven2 . " = " . $brugere_table . ".id

det ser ud til at virke - men $_GET['id'] skal jo enten være i $ven1 eller $ven2 - hvordna skal det så se ud?
Avatar billede palito Nybegynder
22. marts 2006 - 16:12 #3
og hvordan får jeg brugernavnet på det givne ID ud?
Avatar billede arne_v Ekspert
22. marts 2006 - 18:55 #4
SELECT t1.navn,t2.navn
FROM t t1,t t2
WHERE t1.ven1id=t2.id OR t1.ven2id=t2.id

var et bud
Avatar billede palito Nybegynder
23. marts 2006 - 14:17 #5
arne_v - og hvor angiver jeg så at den skal hente fra $_GET['id']?
Avatar billede arne_v Ekspert
24. marts 2006 - 00:34 #6
SELECT t1.navn,t2.navn
FROM t t1,t t2
WHERE t1.ven1id=t2.id OR t1.ven2id=t2.id AND t1.id=X
Avatar billede palito Nybegynder
24. marts 2006 - 08:40 #7
arne_v - det virker ikke. og $_GET['id'] skal enten være i ven1id eller ven2id
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester