2012-10-05 4 views
1

J'utilise donc php pour créer un site web simple pour un projet d'école.Données du forum dans la base de données mysql

Pour un forum, est-ce que je ferais ceci?

Lorsqu'une nouvelle zone est créée> créer une nouvelle base de données Lorsqu'un nouveau sujet dans une zone est créée> créer une nouvelle table Lorsqu'un nouveau poste dans un sujet est créé> ajouter une ligne à la table

Lorsque une zone est supprimée> supprimer la base de données Lorsqu'un sujet est supprimé> supprimer la table

etc etc

serait-ce ce que vous faites pour un scénario de type forum?

+2

Vous n'ajoutez pas de tables ou de bases de données après le lancement de votre projet. Mettre en place un design qui n'a pas besoin de nouvelles tables, mais seulement de nouvelles entrées –

+0

Nope. 1 table pour tous les "domaines", 1 table pour tous les fils, 1 table pour tous les messages – zerkms

+0

Cela étant dit, quelqu'un at-il des exemples alors? – FabianCook

Répondre

3

Vous n'ajoutez pas de tables ou de bases de données après le lancement de votre projet. Mettre en place un design qui n'a pas besoin de nouvelles tables, mais seulement de nouvelles entrées.

Vous pouvez faire quelque chose comme ça

areas (id, name) 
topics (id, area_id, name) 
posts (id, topic_id, title, content) 
1

votre schéma de base de données devrait être à peu près bloqué pour vos opérations de site Web normales. Vous auriez une base de données unique, une table pour les forums, une table pour les messages, une table pour les utilisateurs, etc.

Si vous effectuez une recherche, il existe des tutoriels pour vous aider à démarrer. Je viens de trouver celui-ci: Creating a simple PHP forum tutorial.

Questions connexes