webForumDet fria alternativet

Moderatorer

ASPur ASP

23 svar · 356 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

Jag har nog kommit på lösningen men vet inte riktigt hur jag får ut informationen till sidan
Jag har en flik som heter admin:
ID - Räknare
admin - tal
forum - tal

admin ska vara det ID användaren har och forum det ID forumet har.. hur får jag ut så att den skriver ut namnet på rätt forum?

Medlem sedan dec. 2000503 inlägg
#2

jag är inte riktigt säker på vad du menar men kanske:

SELECT admin.*, forum.namn
FROM admin INNER JOIN
forum ON admin.forum= forum.forum

Medlem sedan feb. 200112 078 inlägg
#3

Det verkar som Jacob har gjort rätt, men kan du inte visa lite mer tabellstruktur?

Medlem sedan juni 20019 519 inlägg
#4

kan du förklara det med inner Join och sånt.. har aldrig använt något sådant innan..

Medlem sedan feb. 20022 594 inlägg
#5

Läs själv på w3schools.com

Medlem sedan juni 20019 519 inlägg
#6

jag fattar inte.. har aldrig varit bra med data kopplings satser...
Om någon har tid och vill pilla ihop en funktionell kod åt mej?
här är allt ni behöver veta:
-admin
--ID
--forum_id
--user_id
-members
--ID
--Namn
-Forum
--ID

snälla..

Medlem sedan feb. 20022 594 inlägg
#7

Vad är det du inte fattar?

Medlem sedan juni 20019 519 inlägg
#8

typ allt...

Medlem sedan mars 2002777 inlägg
#9

det kan ju inte vara så svårt att byta ut namnen på fälten och tabellerna? Prova gärna själv först, posta sedan din ev strulande kod, annars lär du dig aldrig göra en egen join ;)

SELECT tabell1.field1, tabell1.field2, tabell2.field1, tabell2.field2
FROM tabell1
INNER JOIN tabell2
ON tabell1.id = tabell2.id
Medlem sedan juni 20019 519 inlägg
#10

så här??:
SELECT tabell1.user, tabell1.forum
FROM admin
INNER JOIN members
ON tabell1.user = tabell2.admin

hur anropa jag det då??????

Medlem sedan juni 200032 969 inlägg
#11

Hette inte dina tabeller admin och members?
Hur ställer du normalt en SQL-fråga?

Medlem sedan juni 20019 519 inlägg
#12

ehh... va????

Medlem sedan mars 2002777 inlägg
#13
strSQL ="SELECT admin.user, admin.forum " & _
" FROM admin  " & _
" INNER JOIN members " & _
" ON admin.user = members.admin "

set objRS = connect.execute(strSQL)

Men varför använda join om du bara vill ha data från tabellen admin?

Observera att du måste ha en relation där fälten i jämförelsen ON admin.user = members.admin måste vara av samma typ med samma innehåll.

Medlem sedan juni 20019 519 inlägg
#14

jag vet inte... det är ju ni som säger att jag skulle skriva join...

Medlem sedan juni 200032 969 inlägg
#15
  1. Du har angett tabell1 och tabell2 i SQL-frågan, hette inte de tabellerna admin och members? Ange rätt tabellnamn före punkten och fältnamnet.

  2. Du ställer ju normalt hundratals SQL-frågor, ställ denna på exakt samma sätt! Det är inget speciellt med den.

strSQL = "Select blabla ...."
set objRS = Conn.execute(strSQL)

Brukar du inte göra någonting sådant?

Medlem sedan mars 2002777 inlägg
#16

Ska du hämta data från 2 tabeller samtidigt från en relationsdatabas då är en join ett bra alternativ, annars inte.

Medlem sedan juni 20019 519 inlägg
#17

@nders jo... brukar ibland.. gillar inte riktigt det...

Har en fråga.. hur gör jag så att den tar ut användarnamnet på användaren som är admin på forum ASP som har ID tex 2??? och LOOPa om det är fler users?

Medlem sedan juni 200032 969 inlägg
#18
strSQL = "Select members.* from members, admin where members.ID = admin.user_id and admin.forum_id = 2"

Ställ frågan som vilken fråga som helst via ditt Connection-objekt och bara loopa till .EOF.

Mvh,

Medlem sedan juni 20019 519 inlägg
#19

en fråga till.. men det har nog inget med SQL satser att göra..
Om vi har två eller fler som är forum ledare på ett forum då vill jag ha:

Pelle, Olof
eller
Pelle, per, bengt
Komma tecken...

Medlem sedan juni 200032 969 inlägg
#20

Det är ju bara att lägga till det i loopen när du skriver ut det.

intCounter = 0
Do while not objRS.eof
     intCounter= intCounter + 1
     if not intCounter = 1 then response.write ", "
     Response.write objRS("username")
     objRS.movenext
Loop

Typ.

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)