så kan det gå :e
Kurser eller exempel!
33 svar · 730 visningar · startad av Asa · sida 2 av 2
Frågan, av Asa
Nån som vet ett bra ställe där det finns exempelscrip på hur man gör relationer i en databas mellan två tabeller och hur man sedan skriver i aspkoden! Det är väl lite smidigare än att skriva relationen i aspkoden va?
Läs frågan i sin helhet →Hur får man in en tredje som ska vara info om hur gästboken skall se ut? Den heter gbinfo.
Min SQL:
SQL = "Select users.*, gastbok.* From users Inner Join gastbok On users.UserId = gastbok.UserId Where users.UserId=" & Request.Querystring("id") & " Order By gastbok.id desc"
RecSet.Open SQL, Conn
SQL = "Select users.*, gastbok.*, gbinfo.* " & _
" From (users Inner Join gastbok " & _
" On users.UserId = gastbok.UserId) " & _
" INNER JOIN gbinfo " & _
" ON [b]([/b]gastbok.ID = gbInfo.gastbokID) " & _
" Where users.UserId=" & Request.Querystring("id") & " & _
" Order By gastbok.id desc"
RecSet.Open SQL, Conn
usch nu e jag blind kan hända jag missade något där... det är när du har 2 el fler join som det börjar bli rörigt :)
Verkar fattas en ( tror jag men var ska den ligga?
Hmm - gbinfo kanske ska koppas till users tror jag nog! Eller vad är bäst? För i gastbok sparas ju bara inlägg!
gbinfo:
id - räknare
UserId - tal
m.m
m.m
SQL = "Select users.*, gastbok.*, gbinfo.* " & _
" From (users Inner Join gastbok " & _
" On users.UserId = gastbok.UserId) " & _
" INNER JOIN gbinfo " & _
" ON (User.UserId = gbInfo.UserId) " & _
" Where users.UserId=" & Request.Querystring("id") & " & _
" Order By gastbok.id desc"
RecSet.Open SQL, Conn
Syntaxfel i JOIN-operation på den raden
Varför gör du avbrytningar på koden? - Kom på - blir väl så när man skriver det som kod va?
Jag bryter inte koden & _ Använder jag för att frågan ska förstå att det som kommer på nästa rad hänger ihop med raden jag är på :)
Okej men vad kan Syntaxfelet vara? Jag har lagt allt på en rad!
SQL = "Select users.*, guestbook.*, gbinfo.* From (users Inner Join guestbook On users.UserId = guestbook.UserId) Inner Join gbinfo On (User.UserId = gbInfo.UserId) Where users.UserId=" & Request.Querystring("id") & " Order By guestbook.id desc"
RecSet.Open SQL, Conn
Jag gjorde så här å det funka fint:
SQL = "Select gastbok.*, gbinfo.*, users.* FROM users INNER JOIN (gbinfo INNER JOIN gastbok ON gbinfo.UserId = gastbok.userId) ON (gastbok.userId = users.UserId) AND (users.UserId = gbinfo.UserId) Where users.UserId=" & Request.Querystring("id") & " Order By gastbok.id desc"
RecSet.Open SQL, Conn
bra :)
goda nyheter min far har beställt boken :)
villken bok ? jag beställer mina böcker själv :) och packad som en alicka e jag :)


