Bonjour,
je suis en train de créer un forum en PHP, et j'ai la nécessité d'utiliser une requête pour extraire diverses informations de ma BDD.
Voici dejà la structure de ma table 'forum' (je vous passe les informations inutiles dans cette question):
*************
int id; (clef primaire, en auto_increment)
int id_rep;
text titre;
text message;
...
int id_auteur; (linké avec une table users pour récuperer le nom
*************
Actuellement, j'ai fait une requête permettant d'extraire simplement des infos comme l'id, le nom de l'auteur... etc:
> SELECT forum.titre, forum.date, forum.id, users.nom FROM forum INNER JOIN users ON forum.id_auteur = users.id;
Cependant j'aurai besoin d'une autre information: le nombre de réponses associées à un sujet.
Je m'explique: dans la table forum, le champ id_rep est égal à 0 si l'entrée est un sujet, sinon il contient l'id du sujet auquel il se rapporte.
Exemple:
id | titre | id_rep
1 A 0
2 B 1
3 C 0
4 D 3
5 E 3
-> signifie qu'il y a 2 sujets (A et C), avec A possédant 1 reponse et C possédant 2 réponses.
Donc voici ma question: que dois-je rajouter dans ma requete afin d'avoir le nombre de reponses (COUNT) pour chacun des sujets ?
exemple:
id | titre | COUNT(id_rep)
1 A 1
3 C 2