webForumDet fria alternativet

Lite frågor

7 svar · 813 visningar · startad av Emil W

Emil WMedlem sedan mars 2009512 inlägg
#1

Sitter och kodar en gästbok men funderar på hur man ska kunna göra så att jag får den att först visa inlägget sen svaret som tillhör det inlägget under och ska jag lagra svaren i samma tabell som inläggen men hur då ?

Tacksam för svar.

GunnarDMedlem sedan juni 20014 290 inlägg
#2

Jag skulle lägga dom i olika tabeller, blir enklare då.

rhdfMedlem sedan okt. 2007446 inlägg
#3

Eller lagra inlägg och svar i samma tabell eftersom de i grund o botten är samma sak, nämligen inlägg. Lägg till en kolumn i tabellen för "parentID"
där lagrar du ID för det inlägg som svaret hör till.

GunnarDMedlem sedan juni 20014 290 inlägg
#4

rhdf skrev:

Eller lagra inlägg och svar i samma tabell eftersom de i grund o botten är samma sak, nämligen inlägg. Lägg till en kolumn i tabellen för "parentID"
där lagrar du ID för det inlägg som svaret hör till.

Lagrar man det i olika tabeller som blir själva sql frågan enklare, man kan blocka ut ett inlägg med tillhörande kommentaren med en SQL fråga vilket blir svårare om man lägger allt i samma tabell.

Skulle bygg dom så här:

Gastbok:
Id int
Subject varchar
Text text

Kommentarer:
Id int
GastbokID int
Text text

För att plocka ut ett inlägg med tillhörande kommentarer:

SELECT .... FROM Gastbook LEFT JOIN Kommentarer ON Gastbook.Id=Kommentarer.GastbokID WHERE Gastbok.Id=...

@ndersMedlem sedan juni 200032 969 inlägg
#5

GunnarD skrev:

man kan blocka ut ett inlägg med tillhörande kommentaren med en SQL fråga vilket blir svårare om man lägger allt i samma tabell.

Nej, det blir inte svårare om man lägger allt i samma tabell - det är ju bara att joina tabellen mot sig själv istället.

GunnarDMedlem sedan juni 20014 290 inlägg
#6

Ok, jag ger mig :)

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

GunnarD skrev:

Ok, jag ger mig :)

Bra! Jag hade också valt att köra med en tabell :)

CompusaMedlem sedan jan. 20023 327 inlägg
#8

MickeA.com skrev:

Bra! Jag hade också valt att köra med en tabell :)

Samma här! :)

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