Avatar billede parazite Nybegynder
13. marts 2001 - 09:27 Der er 13 kommentarer og
2 løsninger

Hjælp til opbygning af mySQL til board?

Hey there.
Jeg står for at skulle lave et board af samme stil som på www.gamereactor.net i PHP/SQL.
Nu er problemet så, at jeg zq ikke ved hvordan jeg skal opbygge min SQL-DB. Hvordan vil I foreslå, at jeg opretter tabeller osv., så det bliver overskueligt og ikke VOLDSOMT svært at holde styr på?
Havde tænkt mig, at der skulle være en brugersys-del, så man skal logge ind for at kunne oprette/kommentere, og var nået til at denne del skulle smides i en tabel for sig, og så selve postings på boardet i en tabel for sig. Det er så board-tabellen, der volder mig størst problemer. Hvordan skal jeg lave funktionen, så folk selv kan oprette nye debatter, og de enkelte debatter kan kommenteres?
Forslag modtages med kyshånd!
Avatar billede parazite Nybegynder
13. marts 2001 - 09:28 #1
Og hvorfor er det lige, at man ikke kan oprette spm. så de dækker to kategorier? Denne ville jo også passe fint i PHP... hmmm...
Avatar billede netsrac Praktikant
13. marts 2001 - 09:44 #2
En tabel til brugere.
En tabel til kategorier
En tabel til debatterne som har relation til en tabel som indeholder alle indlæg i de enkelte debatter.

Det er lige umiddelbart den måde jeg ville gøre det på.
Avatar billede parazite Nybegynder
13. marts 2001 - 12:33 #3
netsrac : Så du ville lave 4 tabeller? Kan du ikke lige uddybe hvordan du ville få det til at virke? Er lidt på herrens mark... *G*
Avatar billede netsrac Praktikant
13. marts 2001 - 12:38 #4
F.eks. har tabellen til debatterne et felt med et tal som svarer til id i tabellen katogi som debatten er tilknyttet.

Alle indlæg i tabellen som indeholder indlæg har et tal som referer til debat tabellen, så kan du se hvilke indlæg der hører til hvilke debatter.
Avatar billede parazite Nybegynder
13. marts 2001 - 12:45 #5
OK - ljweb siger, at jeg har forklaret mig dårligt... så må hellere uddybe lidt.
Altså: På boardet skal man, når man kommer ind, se en oversigt over de forskellige kategorier som her: http://www.gamereactor.net/board/. Man kan så klikke sig ind på de specifikke kategorier, som eks.: http://www.gamereactor.net/board/show_board.asp?BoardID=21. Ønske man at læse, så kan man bare gå i gang (uden at logge ind), men ønsker man at oprette en ny tråd i kategorien smides man til http://www.gamereactor.net/board/board_login.asp. Når man er logget ind som godkendt bruger kan man så gå i gang med at oprette nye tråde, samt kommentere eksisterende tråde.

Problemet er så: Jeg vil, som sagt, smide al brugerinfo i en tabel (bruger_info), men når det kommer til opbygningen af kategorier, tråde i kategorier og indlæg i tråde, så står jeg af. Jeg er lidt inde i PHP og SQL, men det her er lidt for meget.
netsrac kom med et forslag, men flere modtages med glæde. Sig endelig til hvis der skal uddybes mere!
Avatar billede limemedia Nybegynder
13. marts 2001 - 12:58 #6
jeg ville nok lave en tabel

topic (kategorier)
  TopicID (Identifier)
  ParentTopicID (Hvis du vil threade topics)
  ModeratorID (Brugerid til admin)
  Title (overskrift)

  - ParentTopicID sættes til -1 hvis \"toplevel\" og når threaded sættes til TopicID for parent til nuværende topic

post
  PostID (Identifier)
  TopicID (Hvor hører jeg hjemme)
  AuthorID (Hvem postede indlægget)
  Content (Selve indlægget)
  Timestamp (Hvornår postet - bruges til sortering)



Var det hvad du søgte eller er det sort snak ?
Avatar billede netsrac Praktikant
13. marts 2001 - 13:01 #7
Se ljweb tager jo ordene ud af munden på mig :-)
Avatar billede parazite Nybegynder
21. marts 2001 - 14:00 #8
Tnx guys! :o)
Avatar billede netsrac Praktikant
21. marts 2001 - 14:01 #9
Så lidt :-)
Avatar billede limemedia Nybegynder
21. marts 2001 - 14:21 #10
:o)
Avatar billede parazite Nybegynder
21. marts 2001 - 15:43 #11
Uhm... netsrac, jeg ved ikke om jeg har dig på ICQ, men kunne da godt tænke mig lidt hjælp, når boardet skal bombes for at finde fejl? Er I interesserede i lidt hacking? ;o)
Avatar billede netsrac Praktikant
21. marts 2001 - 15:47 #12
parazite >> 32005367 Bare du ikke bomber mig :-)
Avatar billede parazite Nybegynder
21. marts 2001 - 15:51 #13
netsrac : Be afraid... be VERY afraid! ;o) Arjz... skal nok lige smide en msg. omkring næste torsdag, da testen nok skal begynde deromkring.
Avatar billede limemedia Nybegynder
21. marts 2001 - 15:54 #14
para >> jeg er kun pr mail i øjeblikket :((
Avatar billede parazite Nybegynder
21. marts 2001 - 16:01 #15
ljweb : OK, den er jo også temmelig nem at finde. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester