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

Résolu
toto -  
 toto -
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

  1. CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
     
    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
  2. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
     
    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
  3. CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
     
    Peux-tu nous montrer ta requete avec l' affichage du résultat ?
    0
    1. toto
       
      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
  4. CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
     
    okeii mais la requete qui fait une addition
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. toto
     
    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
  7. toto
     
    alors pas d'autre solution que la requette ???
    0
  8. toto
     
    Oki c'est ce que j'ai fini par faire !
    0