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..
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
11. februar 2007 - 17:33
#1
Hvordan ser din nuværende SQL sætning ud?
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
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..
28. februar 2007 - 19:20
#4
Er i der?
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.
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..
28. februar 2007 - 21:27
#7
Hvilken typer er felterne "age" og "ok"?
28. februar 2007 - 21:31
#8
the surfer >> age er i en anden tabel end wp_hot..
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..
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.
Kurser inden for grundlæggende programmering