Salut, je suis entrain de concevoir une forum en php/mysql pour mon site
pour faire des testes simples j'ai creer juste une table dans ma bdd qui contient les articles que j'ecris : le nom de l'auteur, la date de creation, l'article ecrit, etc...
apres j'ai creer un gestionnaire d'utilisateur, (admin ou normal) qui marche tres bien, les utilisateurs sont dans une autre table.
maintenant je voudrais creer sur ce forum, un nouveau sujet (parce que un sujet unique ca le fait pas ^^) ma question est simple, comment faire pour creer un sujet et le stocker dans ma BDD
je vois 2 solution :
- soit tout les article sont stocker dans la meme table et chacun porte un identifiant qui permet de reperer a quel sujet il appartient, et creer une table avec tout les nom des sujet precedement creer, reste a php et les requete mysql de trouver les articles propres au sujet.
PROBLEME : si il y a 10 000 articles, il faudra reparcourir les 10 000 article pour reccupere seulement ce que je desire
- soit creer une nouvelle table a chaque nouveau sujet, cette table contenant le titre du sujet et ses articles, et par la suite creer une table qui contient la liste des sujet avec le nom de la table associé
PROBLEME : si il y a 10 000 sujet, j aurais 10 000 tables, ca risque pas de faire gros ?
qu'est ce qui est le mieu.. qu'elle sont les autres solution ?
si je ne suis pas clair il faut le dire ^^ :p
merci
Partager