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

Résolu
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. 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
    1. 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
      1. Peux-tu nous montrer ta requete avec l' affichage du résultat ?
        0
        1. 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
      2. okeii mais la requete qui fait une addition
        0
        1. 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
          1. alors pas d'autre solution que la requette ???
            0
            1. Oki c'est ce que j'ai fini par faire !
              0