Gå til innhold

[LØST] Hvordan designe en database for forum


Anbefalte innlegg

Skrevet (endret)

Hei, jeg setter opp et forum på websiden min, programmert med PHP. Har MySQL-database som jeg skal bruke til å lagre foruminnleggene. Men jeg lurer på hvordan jeg bør gjøre dette.

 

Om jeg bør lage en ny tabell for hver tråd, eller om jeg skal ha én diger tabell som rommer alle trådene... i sistenevnte ville det jo blitt temmelig mye redundans, i og med at man må ha en egen kolonne for tråd-id. Lagringsplass er ikke noe problem, så det gjør egnetlig ingenting, dog. Sistenevnte sørger jo for at jeg ikke får enormt mange tabeller i databasen min, også.

 

Men det er kanskje noen som vet om andre måter å gjøre dette på? =)

Endret av Experimentus
Videoannonse
Annonse
Skrevet

Jeg hadde ikke gått for egen tabell for hver tråd, det er usansynlig upraktisk.

 

Lag heller en tabell der du har et eget felt for topic id. slik at hvert inlegg kan "kobles" mot topic.

 

Ta en kikk på oppbygning på eksisterende forum. (ingen grunn til å finne opp hjulet på nytt)

Skrevet

Hvis du har noe som repeterer seg så putter du det i en tabell. Du lager ikke en tabell for hver "bit". :)

 

Bare se for deg hvor klønete det hadde blitt hvis du skulle gjøre en spørring (søk) på tvers av alle tråd-tabellene. GRØSS!!!

Skrevet

Bruk én tabell til å putte forumposter og tilhørende informasjon i. Der kan du blant annet putte, tittelen, post_id, forfatter, antall leste, selve innholdet forumtråden, osv.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...