Php somme d'une colonne d'un tableau 2 D

Résolu/Fermé
toto - 26 juin 2011 à 17:40
 toto - 26 juin 2011 à 22:35
Bonjour,

j'ai une requette sql qui retourne plusieurs données,

en position 2 j'ai des chiffres, j'aimerais obtenir la somme de toutes ces valeurs.

j'ai vu la fonction sum en php pour les tableaux mais je n'arrive pas à la mettre en oeuvre....

Merci de votre aide.


7 réponses

CrazyWorld
Messages postés
326
Date d'inscription
samedi 8 novembre 2008
Statut
Membre
Dernière intervention
16 février 2013
41
Modifié par CrazyWorld le 26/06/2011 à 18:40
Tu veux afficher la somme de toutes les quantités?

$req=mysql_db_query($sql_bdd,"select SUM(qte) as nbqte from matable",$db_link) or die(mysql_error());
$row = mysql_fetch_array($req);
echo $row['nbqte'];
1
Luxerails
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
26 juin 2011 à 21:46
bah imaginons ton array $array contenant ton tableau :
$somme = 0;
for ($i=0; $i<=count($array)-1; $i++) $somme += $array[$i][2];

Tout simplement :)
1
CrazyWorld
Messages postés
326
Date d'inscription
samedi 8 novembre 2008
Statut
Membre
Dernière intervention
16 février 2013
41
26 juin 2011 à 17:47
Peux-tu nous montrer ta requete avec l' affichage du résultat ?
0
Bonjour la requette :

select nom, prenom, qte from matable order by qte asc

résultat dans la variable $resutat
Nom1, prenom1, 40,
Nom2, prenom2, 120,
Nom3, prenom3, 90,
Nom4, prenom4, 20,

j'accède aux données de cette facon :

echo $resulttat[0][2] pour afficher la quantité 40

Merci de votre aide.
0
CrazyWorld
Messages postés
326
Date d'inscription
samedi 8 novembre 2008
Statut
Membre
Dernière intervention
16 février 2013
41
26 juin 2011 à 18:26
okeii mais la requete qui fait une addition
0

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

Posez votre question
je voudrais pas faire de requete pour générer une addition. je préférerai effectuer un somme de la colonne qui m'intéresse.

j'ai vu qu'il existait des fonctions array_sum !

Est ce que vous pensez que je puisse m'en sortir comme ca ?
0
alors pas d'autre solution que la requette ???
0
Oki c'est ce que j'ai fini par faire !
0