Just nu i M3-nätverket
Gå till innehåll

SQL för att hämta inlägg i ett forum?


Mattias Olsson

Rekommendera Poster

Mattias Olsson

Nån som har ett bra tips på en SQL-fråga för att hämta alla inlägg + svar i ett forum?

 

Tabellen ser ut såhär:

 

MsgID int

Author varchar

AuthorEmail varchar

Subject varchar

Body text

ParentMsg int

 

ParentMsg = -1 om inlägget inte är ett svar

 

Vilket är bästa sättet att hämta data ur tabellen? Det känns som att det är rätt krävande att först hämta alla inlägg med ParentMsg = -1 och när man loopar igenom dom hämta alla eventuella svar.

 

Kanske ska nämna att MSSQL 2000 är databasen

 

[inlägget ändrat 2002-10-24 17:28:53 av Mattias Olsson]

[inlägget ändrat 2002-10-24 17:29:47 av Mattias Olsson]

Länk till kommentar
Dela på andra webbplatser

Spontant tycker jag du ska designa om din databas lite.

 

Tabell Topics:

topicId

authorId

subject

text

 

Tabell Childs:

childId

topicId

authorId

subject

text

 

Tabell Authors

authorId

authorName

authorMail

 

Då kan du loopa igenom Topics tabellen och visa på första sidan. Om man sedan klickar på en topic selekterar du ut rätt svar från Childs och loopar dem.

 

Dessutom borde du kanske ha med lite tids- och datumstämplar.

 

Det här var bara ett spontant snabbsvar... det finns säkert mer att göra.

 

/Mn

Slartibartfast: Is that your robot? Marvin: No. I’m mine.

 

 

Länk till kommentar
Dela på andra webbplatser

Mattias Olsson

Jo.. jag hade också gjort så om det inte skulle vara ett helt trådat forum dvs att ett svar i sin tur kan ha ett svar och det ska visas i en trädstruktur. Angående tids- och datumstämplar så finns dom. Glömde dock att skriva det.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...