webForumDet fria alternativet

Databasstruktur

3 svar · 291 visningar · startad av Jörgen HP

Jörgen HPMedlem sedan feb. 20012 179 inlägg
#1

Hej!

Jag sitter och pular med ett trådat forum. Hur bör man lägga upp databasstrukturen för att kunna göra en effektiv rekursiv funktion som hämtar ut inlägg och svar. Den dbms jag använder är mysql och scriptspråket är PHP.

Jag grunnar också på det här med nivåer, det är ju inte snyggt när designen spräcks vid många många svar. Detta är kanske något att tänka på redan i detta stadiet?

Jörgen HPMedlem sedan feb. 20012 179 inlägg
#2

Efter lite sökande, fixande och trixande ser min tabellstruktur ut på följande vis:

[b]messId[/b] int(11) not null auto_increment
[b]parentId[/b] int(11) not null default 0
[b]rootId[/b] int(11) not null default 0
[b]forumId[/b] int(2) not null
[b]userId[/b] int(11) not null
[b]subject[/b] varchar(100) not null
[b]message[/b] text not null
[b]pubDate[/b] datetime

Två problem återstår:

  1. Hur loopar jag ut detta rekursivt?
  2. Hur begränsar jag antal nivåer på smartast sätt för att inte spräcka designen?
cascaMedlem sedan feb. 20003 262 inlägg
#3

Tråd flyttad på begäran.

Mvh,

Jörgen HPMedlem sedan feb. 20012 179 inlägg
#4

Problemet är löst. :)

Genererad på 625 ms · cache AV · v20260730165559-full.f96bc7eb