Commentaire HELP

maronette Messages postés 35 Statut Membre -  
maronette Messages postés 35 Statut Membre -
Bonsoir,
enfaite j'avance doucement mon projet et la je suis coincée le problème est le suivant :

j'ai créer 3 catégories qui contiennent des news ainsi des articles...
ensuite j'ai créer 3 table par exemple :
//news_bmw
//news_audi
//news_mercedes

et je voudrais que les visiteurs commente les articles...

est ce que je créer pour chaque table de news une table de commentaire

//comment_bmw
//comment_audi
//comment_mercedes

ou bien une seul table pour tout les catégories ?????

//commentaire

si non comment sa serai l'architecture de ma table 'commentaire'

merciiiiii

10 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Moi je ferais plutôt comme ça :

Table "news" :
id | cat_id | auteur | contenu | date | ...

Table "categories" :
id | nom

Table "commentaires"
id | new_id | auteur | contenu | date
2
wAxxx Messages postés 455 Statut Membre 46
 
voila avion-f16 t'as tout donné tu n'as qu'a programmé maintenant ^^
0
Pilow Messages postés 410 Statut Membre 71
 
Tu crée une table commentaire avec comme champs :
-Auteur
-Article
-Date
-Commentaire

Je pense que ça conviendrait.

Apres dans bmw par exemple pour afficher les commentaires tu fais :
Select Auteur, Date, Commentaire from commentaire where article = bmw;
1
maronette Messages postés 35 Statut Membre
 
Okeyy Honey

merciii beaucoup !!!
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
La meilleur solution est une table pour tous, d'ailleur, je ne comprends pas comment on peut penser à l'autre !
Pour la structure :
id | new_id | auteur | message | (tes autres champs)
1
maronette Messages postés 35 Statut Membre
 
excuse moi mais comment sa une table pour tous !!

même pour les news ?? c trop non ??

mercii
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Et aussi ne crées pas une table pour chaque catégorie, mais une table "categories" (id, nom) et dans la tables "news", ajoute un champ "cat_id"
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wAxxx Messages postés 455 Statut Membre 46
 
avant tout y a pa une solution bonne et autre mauvaise puisque il s'agit d'une conception, ce que tu cherches c'est une solution OPTIMALE (moin de table,moin d'informations dans chaque tables,...), donc je suis pour la solutions de avion-f16 met un id pour chaque article dans la table news_xxx puis met une seule table contenant :
id_article | id_comment | comment | autre variable(date par exemple, adresse ip ....)
1
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Oui
1
wAxxx Messages postés 455 Statut Membre 46
 
1- fait une table categorie : chaque categorie a un id (identifiant unique) et un nom
2- fait une table news : chaque news(ou article) à une categorie(donc un id de la table categorie), un id à lui pour l'identifié des autres article, un auteur,une date
3- fait une table comment: une comment concerne un article bien define(donc on a besion de l'id de l'article), un comment a un identifiant elle aussi,à une date,elle posté par une personne(nom par exemple).
1
soufianecreator Messages postés 66 Statut Membre
 
oui pour chaque table il faut une requette
0
maronette Messages postés 35 Statut Membre
 
:) doucement SVP !! iiihhh j'ai envie de pleurer merci a vous tous mais j'ai pas encore compris :(

3 catégories :

dans chaque catégorie j'ai installé un systeme de news

j'ai créer

3 table de news

maintenant je veux mettre des com's

..... ???

est ce que je (supprime) DROP les 3 table de news ?? même si le contenu est volumineux ??

merciiii encore
0
maronette Messages postés 35 Statut Membre
 
Okey merciii avion-f16 :)
0