Avatar billede fun22 Nybegynder
11. februar 2007 - 17:22 Der er 10 kommentarer og
1 løsning

Advanceret database kald

Hej

Jeg har to tabeller "hot" og "users"..

I "hot" er der et felt der hedder "brugerid"

Så har jeg en side som henter en tilfældig post fra "hot"..

Nu vil jeg så gerne have at den går ind og tjekker om det "brugerid" er f.eks. 20 år..

Altså at man skal kunne vælge alderen på det billede der ud fra tabelle "users"..

Håber i forstår..
Avatar billede thesurfer Nybegynder
11. februar 2007 - 17:33 #1
Hvordan ser din nuværende SQL sætning ud?
Avatar billede anri Novice
11. februar 2007 - 17:35 #2
Er det en access database?

Select * from hot Join users on (hot.brugerid= users.ID) where users.Age > 20
Avatar billede fun22 Nybegynder
11. februar 2007 - 17:47 #3
SELECT * FROM wp_hot WHERE ok = '1' AND age BETWEEN '"&EndAge&"' AND '"&StartAge&"' Order By Rand() Limit 1

Det er en MySql database..
Avatar billede fun22 Nybegynder
28. februar 2007 - 19:20 #4
Er i der?
Avatar billede anri Novice
28. februar 2007 - 20:30 #5
Ok nu har jeg ingen erfaring med MYSQL, men jeg vil stadig påstå at du skal bruge en JOIN.
Avatar billede thesurfer Nybegynder
28. februar 2007 - 21:26 #6
Jeg vil tro at denne vil virke:

SELECT * FROM wp_hot WHERE ok = '1' AND age BETWEEN " & EndAge & " AND " & StartAge & " Order By Rand() Limit 1

Jeg går ud fra, at feltet "age" er af typen tal, og ikke tekst..

Hvis det er tekst, skal der '-tegnet bruges.. ellers ikke..
Avatar billede thesurfer Nybegynder
28. februar 2007 - 21:27 #7
Hvilken typer er felterne "age" og "ok"?
Avatar billede fun22 Nybegynder
28. februar 2007 - 21:31 #8
the surfer >> age er i en anden tabel end wp_hot..
Avatar billede thesurfer Nybegynder
28. februar 2007 - 21:35 #9
Ahh.. ja.. det er jo bare detaljer.. ;-)

Hmm.. ja, så skal der joines.. prøv evt anri's forslag..
Avatar billede anri Novice
02. marts 2007 - 07:54 #10
Prøv lige at lave 2 select seatements der returnerer de felter du ønsker fra de to tabeller, hver for sig.

Så kan vi se hvad dine kolonner og tabeller hedder og flække en samlet QUERY sammen til dig.
Avatar billede fun22 Nybegynder
30. maj 2008 - 23:55 #11
Lukker...
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
Kurser inden for grundlæggende programmering

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