compter les réponses d'un forum avec mysql

compter les réponses d'un forum avec mysql - Programmation

Marsh Posté le 21-08-2001 à 23:05:48    

voila mon prob, j'ai crée un forum en PHP avec une table mysql qui fonctionne bien, mais je souhaiterais que lors de l'affichage des messages qu'il y est le nombre de réponses.  
mes messages sont classé comme ceci:
 
-les messages parents sont égales à 0 dans une colonne "parent" dans la table forum.  
-les réponses à ces messages parents sont des chiffres identiques pour chaque réponse d'un même sujet ce qui permet de les reconnaitre.  
 
exemple:
-le message d'origine donne parent=0
-le 1er message de réponse donne parent=45
-le 2eme message de réponse donne parent=45
-le 2eme message d'origine donne parent=0
-le 1er message de réponse donne parent=46
-le 2eme message de réponse donne parent=46
 
voila, donc comment compter les réponses aux messages parent et  afficher le chiffre après chaque messages parent?

Reply

Marsh Posté le 21-08-2001 à 23:05:48   

Reply

Marsh Posté le 22-08-2001 à 01:54:16    

select count(*) from forummessages where parent = n;
ou n est un numéro de message d'origine.
 
ps : pour un forum, c'est mieux d'avoir deux tables : une pour les sujets, une pour les réponses. sinon on aboutit justement à ce genre de casse-tête, les données partagées par les deux types d'écrits ne justifiant pas de les réunir.
 
les sujets peuvent contenir le nombre de réponses, de vus, le nom du dernier posteur et la date du dernier message.
 
les messages peuvent contenir le numéro du message auquel ils répondent plus qq infos de hiérarchie (suivant ton forum).
 
etc ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed