Count(*) ???

Fermé
cartman1706 Messages postés 279 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 21 juillet 2020 - 22 nov. 2005 à 14:46
cartman1706 Messages postés 279 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 21 juillet 2020 - 22 nov. 2005 à 15:38
Re ... Bonjour !

je suis entrain de faire mon forum en ce moment, et en 1ere de ce forum, il y a un listing des differents themes dispo. ca marche tres bien et ma requete est la suivante :

Select distinct theme from forum;

et pour l'affichage, je fais un
echo $row['theme'];
dans un tableau.

Le probleme est je voudrai mettre a la suite de chaque theme, le nbr de post qu'il y a.
j'ai donc essayé plusieur Count(theme)... dans ma requete mais rien n'y fait ....

S'Viou plait .... Help me !

7 réponses

GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
22 nov. 2005 à 14:54
Est-ce qu'un truc comme ca pourrait t'aider ?

SELECT count(post), theme FROM forum GROUP BY post


Sinon, explique coment est ta base que l'on puisse comprendre comment elle marche
0
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
22 nov. 2005 à 14:57
euh ca doit pas marcher ca normalement il faut faire un GROUP BY
car count(*) te retourne une ligne et theme en retourne plusieurs...

mais la solution, c'est que tu mets un compteur que tu incrementes a chaque fois que tu lis un theme.
0
cartman1706 Messages postés 279 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 21 juillet 2020 36
22 nov. 2005 à 15:07
oui je pense que ta requete doit marcher mais plutot du genre :
SELECT count(id), theme FROM forum GROUP BY id


car je n'ai pas de champs "post".
mes champs sont :
id(auto increment),pseudo,theme,message,image,signature,....

pour ce qui est du conteur (variable qui s'incremente) ca peux pas marcher car c'est dans la 1ere page de mon forum et on ne voit que les noms des differents themes dispo. et non les posts d'un theme (ou la ce serrait faisable vu qu'il y a une boucle).
0
cartman1706 Messages postés 279 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 21 juillet 2020 36
22 nov. 2005 à 15:29
en revanche, je ne suis pas sur de savoir afficher le count !

dois-je faire :
echo $row['count(id)'];
?????????
0

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

Posez votre question
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
22 nov. 2005 à 15:31
Normalement ce que tu écrit doit marcher mais pour etre sur qu'il n'y est pas de probleme fait comme ca :
SELECT count(id) AS nb, theme FROM forum GROUP BY id

et apres :
echo $row['nb'];
0
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
22 nov. 2005 à 15:36
c'est hachement pratique les alias :-)
0
cartman1706 Messages postés 279 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 21 juillet 2020 36
22 nov. 2005 à 15:38
ok .... j'avais oublié ! ! ! !

"Bien petit'Anakin"!

Merci!
0