bhe
hai bisogno di 5 tabelle per la gestione dei post\forum
Categorie:
cid | parent | name | description | visible | creation_date
cid -> INT(10) Primary Key UNSIGNED AUTOINCREMENT - è l'id della categoria
parent -> INT(10) UNSIGNED - indica a quale categoria padre appartiene, se è zero vuol dire che è una categoria principale
il resto si capisce...
visibile -> TINYINT(1) UNSIGNED - serve a indicare se la categoria è visibile o meno (0 non è visibile 1 è visibile)
creation_date -> INT(10) UNSIGNED - indica la data di creazione
Forum:
fid | cid | pos | name | description | visible | creation_date
fid -> INT(10) Primary Key UNSIGNED AUTOINCREMENT - è l'id del forum
cid -> INT(10) UNSIGNED - è l'id della categoria a cui appartiene il forum
pos -> TINYINT(3) UNSIGNED - indica la posizione tra i forum (tiny int 3 è massimo 255, e credo ci bastino ^^)
e poi il resto come su
Threads:
tid | fid | uid | titolo | descrizione | testo | visible | creation_date | modification_date
dove tid è l'id (come su) fid è il forum di appartenenza, uid è l'utente a cui appartiene il 3d, poi creation_date e modification-date sono le date sempre in formato time stamp unix
Post:
pid | tid | uid | titolo | testo | visible | creation_date | modification_date
come su ^^
mmm poi ovviamente la tabella degli utenti
e poi...le tabelle di sopra le devi ottimizzare tu creando i blocchi di chiavi in modo da fare tutto molto ottimizzato![]()

Rispondi quotando