Just nu i M3-nätverket
Jump to content

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


Mattias Olsson

Recommended Posts

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]

Link to comment
Share on other sites

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.

 

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...