Rechercher : dans
Par :

[PHP/Mysql] la fonction count et affichage

Dernière réponse le 6 jun 2008 à 18:16:22 antic80, le 10 avr 2006 à 14:08:53 
 Signaler ce message aux modérateurs

Bonjour a tous

voila j'ai une table en mysql avec différentes classes

j'aimerai compter le nombre d'enregistrement de chaque classe et l'afficher comme suit

classe 1 : 2 enregistrements
classe 2: 5 enregistrements

etc

voila deja ma ligne pour la requete

$NbVote2= "SELECT COUNT(*) FROM apprenant GROUP BY Classe";


voici le traitement de la requete

$req3 = mysql_query($NbVote2) or die('Erreur SQL !<br>'.$NbVote2.'<br>'.mysql_error());


mais en fait je bloque pour l'affichage

merci de m'aider

1

antic80, le 10 avr 2006 à 14:17:33

Probleme résolu

désolé pour le dérangement

Répondre à antic80

2

antic80, le 10 avr 2006 à 14:34:36

Non finalement je reviens

comment faire pour additionner les valeurs d'un champ pour la classe 1 , puis pour la classe 2 etc..


et l'afficher par la suite

par exemple j'ai

classe 1 : 12
classe 1 : 5
classe 2 : 3
classe 2 : 8


je dois obtenir

classe 1 : 17
classe 2 : 11

Répondre à antic80

3

ricric, le 10 avr 2006 à 16:44:54

Regarde SUM()

Répondre à ricric

4

TheKOM, le 4 oct 2007 à 12:02:22
  • +17


$query = "SELECT count(id) from table where toto='1'";
$result = mysql_query($query) or die (mysql_error());

$resultat=mysql_fetch_row($result);

echo $resultat[0]; // affichage du résultat



(je rajoute ça pour les pauvres guss qui recherchent la façon de compter et l'affichage du résultat sur google et qui tombent sur cette page :p comme moi par exemple ^^ je cherchais surtout la façon pour afficher le résultat, j'ai été blasé de voir "probleme résolu désolé pour le dérangement" mais pas la solution du problème :D)

Répondre à TheKOM

5

Clyde, le 5 oct 2007 à 10:04:56

Merci à toi TheKOM ! Grâca à ton post j'ai pu réussir à afficher le résultat de mon COUNT !
Me reste plus qu'à essayer de comprendre la différence entre un fetch_array et un fetch_row !
Thanks a lot !

Répondre à Clyde

6

 indiansfred, le 6 jun 2008 à 18:16:22

Merci encore et très bon réflex pour avoir mis la solution

Répondre à indiansfred