mysql et le count()

mysql et le count() - PHP - Programmation

Marsh Posté le 13-12-2002 à 21:01:58    

Voila je voudrait faire un truc.
Je deisre compter le nombre d'enregistrement contenu dans la table pour chaque chaque category!
J'ecrit donc

$quete="SELECT count(id) FROM forum where Category='$Category'";
$exequete=mysql_query($quete);


logique [:spamafote]
Ensuite je fait un fetch array

Citation :

while($result=mysql_fetch_array($exequete))
{
echo $result['C'est la que ca bloque je sais pas quoi mettre']
}


bref je sais pas quel attribut de l'array resortir
 
 
Bref je sais pas quel resultat retourner!
j'ai essayer un mysql_result($exequete,0); ca retourne rien!
 
bref un ptit coup de main ;)


Message édité par Profil supprimé le 13-12-2002 à 21:02:45
Reply

Marsh Posté le 13-12-2002 à 21:01:58   

Reply

Marsh Posté le 13-12-2002 à 21:35:32    

$quete="SELECT Category, count(id) AS total FROM forum GROUP BY Category";
$exequete=mysql_query($quete);
 
while($result = mysql_fetch_array($exequete)) {  
  echo "La categorie " . $result["Category"] . " a " . $result["total"] . " occurence(s)";
}

Ca te permet d'avoir en une seule requête le nombre d'occurences de chaque catégorie (du moins, celles qui apparaissent au moins une fois dans la table).


Message édité par mrbebert le 13-12-2002 à 21:37:15
Reply

Marsh Posté le 13-12-2002 à 21:49:48    

:jap: nickel je connaissait aps encore le AS
 
merci bien :)

Reply

Sujets relatifs:

Leave a Replay

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