IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Fonction Select SUM [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut Fonction Select SUM
    Bonjour à tous,

    débutant en Php, je dispose d'une table nommé "produits" qui contient 2 colonnes: "id" et "quantite" et je souhaiterais calculer puis afficher la somme de la colonne "quantite" ... c'est à priori assez simple, mai sj en'y parviens pas

    j'ai essayé de m'inspirer d'un script (ci-dessous) récupéré sur le net, mais cela ne fonctionne pas comme je le souhaiterai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    mysql_connect("localhost", "splus", "password") or die(mysql_error());
    mysql_select_db("splus") or die(mysql_error());
     
    $query = "SELECT id, SUM(quantite) FROM produits GROUP BY id"; 
     
    $result = mysql_query($query) or die(mysql_error());
     
    while($row = mysql_fetch_array($result)){
    	echo "Total ". $row['id']. " = $". $row['SUM(quantite)'];
    	echo "<br />";
    }
    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    salut,
    essaye $query = "SELECT id, SUM(quantite) as somme FROM produits GROUP BY id";
    puis dans ton while echo "Total ". $row['id']. " = $". $row['somme'];
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    ça fonctionne, merci Doksuri. C'est le "as SOMME" qui change tout sans doute, mais que fait-il exactement ?

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    pour faire simple ca renomme la nom de la colonne en sortie..
    par exemple avec les noms a rallonge, genre idclientnouveau.. pour simplifier le reste de la requete et du traitement php derriere, tu peux la renommer pour que ce soit plus court
    select idclientnouveau as toto [...]
    utiliser toto plutot que idclientnouveau, c'est plus simple...
    au lieu de faire echo $row['idclientnouveau'] ca devient echo $row['toto']
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Compris ! MErci encore Doksuri

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [fonction] select
    Par heid dans le forum Oracle
    Réponses: 11
    Dernier message: 01/03/2006, 14h26
  2. Infos sur la fonction select en C
    Par oook dans le forum C
    Réponses: 8
    Dernier message: 07/12/2005, 15h15
  3. la fonction select
    Par flo456 dans le forum ASP
    Réponses: 3
    Dernier message: 21/11/2005, 11h27
  4. Utiliser le résultat de SELECT Sum dans If
    Par samlepiratepaddy dans le forum Requêtes et SQL.
    Réponses: 33
    Dernier message: 15/11/2005, 08h38
  5. la fonction select()
    Par youp_db dans le forum Windows
    Réponses: 1
    Dernier message: 02/09/2005, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo