Avatar billede ghostweb Nybegynder
16. marts 2005 - 20:52 Der er 6 kommentarer og
1 løsning

hente fra 2 databaster.

Hey eksperter

jeg sidder med en tagwall der skal hente data fra både "brugere", og "tagwall"

hvordan får jeg den til det?

$resultat = mysql_query("select * from tagwall OG brugere"); ???
Avatar billede bromer Nybegynder
16. marts 2005 - 20:56 #1
Jeg får ud fra at du gerne vil hente data fra 2 tabeller og ikke fra 2 databaser. Det skal du gøre ved at lave et JOIN imellem [1]

Hvis du for eksempel har tabel tagwall (id,bruger_id,besked) og brugere (id,navn) kan du sammensætte med

SELECT * FROM tagwall INNER JOIN brugere ON (tagwall.bruger_id = brugere.id)

[1] http://dev.mysql.com/doc/mysql/en/join.html
Avatar billede ghostweb Nybegynder
16. marts 2005 - 21:04 #2
Bromer forstod jeg vidst ikke.

$resultat = mysql_query("select * from tagwall (id) (besked) INNER JOIN ON (tagwall.brugernavn");

sådan?
Avatar billede ghostweb Nybegynder
16. marts 2005 - 21:06 #3
$resultat = mysql_query("select * from tagwall INNER JOIN ON (id.besked = brugernavn)

sådan ?
Avatar billede ghostweb Nybegynder
16. marts 2005 - 21:07 #4
$resultat = mysql_query("select * from tagwall INNER JOIN ON (tagwall.id.besked = brugere.brugernavn)
Avatar billede bromer Nybegynder
16. marts 2005 - 21:13 #5
Rolig nu. Der findes flere forskellige typer af JOINs som står grundigt beskrevet på det link jeg postede. Jeg vil anbefale dig enten at lave den side eller en anden der beskriver database joins.

Det handler generelt set om mængder. Din tagwall tabel er en mængde og din brugere er også en mængde. Når du vil lave fællesmængden af dem skal du blandt andet tage stillingen hvilke elementer i rækkerne der tabelvis skal være ens. Forstået i dit tilfælde som at dine output rækker skal består af data fra brugere og data fra tagwall når de to rækker er "enige" om hvilken bruger der er tale om (INNER JOIN).

Har du prøvet den SQL (altså tilrettet) jeg postede?

SELECT * FROM tagwall INNER JOIN brugere ON (tagwall.bruger_id = brugere.id)

kan forklares som "vælg alt fra tallwall og brugere når de har samme bruger-id".
Avatar billede ghostweb Nybegynder
18. marts 2005 - 11:52 #6
sæt et svar.
Avatar billede bromer Nybegynder
18. marts 2005 - 12:51 #7
roger :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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