select count et select sum

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : select count et select sum

Re: select count et select sum

par Superpilou » 06 oct. 2009, 13:03

Récemment j'ai utilisé count dans une requête.
Voila comment j'ai fait pour le récupérer. Ca marche.
$nbr_equ="SELECT COUNT(*) as count FROM equipe WHERE ligue='$ligue'";
						$query_nbr_equ=mysql_query($nbr_equ);
						while ($aff_nbr_equ=mysql_fetch_array($query_nbr_equ))
							{
								$equ=$aff_nbr_equ['count'];
							}
J'espère que ca t'aidera.

Re: select count et select sum

par Ryle » 05 oct. 2009, 22:50

Tes requêtes sont justes (manque juste une guillemet au début pour former la chaine correctement ;))
Pour récupérer le résultat, le plus simple et le plus explicite c'est d'utiliser un alias :
$reponse = mysql_query("SELECT COUNT(`m`) AS nombre FROM table WHERE m ='$m' "); // on donne l'alias "nombre" au champ calculé 
$row = mysql_fetch_assoc($reponse);
echo $row['nombre']; // et on utilise l'alias pour l'afficher
Tu peux également regrouper les deux "calculs" dans la même requête :
$reponse = mysql_query("SELECT COUNT(`m`) AS nombre, SUM(`m`) AS total FROM table WHERE m ='$m' ");
$row = mysql_fetch_assoc($reponse);
echo $row['nombre']; // contient le nombre d'éléments
echo $row['total']; // contient ta somme

select count et select sum

par Axoul » 05 oct. 2009, 22:18

Hello,
j'ai écrit cette requette
$reponse = mysql_query(SELECT COUNT(`m`)FROM table WHERE m ='$m' "));
c'est juste ?
comment je fait pour récupéré la valeurs retourné et l'afficher ?
si je doit calculer le somme je doit faire une autre requête ? si oui celle là est juste ?
$reponse = mysql_query(SELECT SUM(`m`)FROM table WHERE m ='$m' "));
thankx