comment faire pour additionner tous les chiffres d'une meme colone?

comment faire pour additionner tous les chiffres d'une meme colone? - Programmation

Marsh Posté le 13-02-2002 à 10:50:41    

[PHP] [ODBC - ACCES]
 
dans ma base de données il y a une colone, on va l'appelé nombre. et je voudrai additionner toutes valeurs contenue dans cette colonne. Sans extraire manuellement ligne par ligne
 
merci

Reply

Marsh Posté le 13-02-2002 à 10:50:41   

Reply

Marsh Posté le 13-02-2002 à 10:56:05    

angel92 a écrit a écrit :

[PHP] [ODBC - ACCES]
 
dans ma base de données il y a une colone, on va l'appelé nombre. et je voudrai additionner toutes valeurs contenue dans cette colonne. Sans extraire manuellement ligne par ligne
 
merci  




 
Tu mets SUM(nom_de_colonne) dans la requete SQL.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 13-02-2002 à 10:59:47    

et si avant j'ai un une boucle while, ta fonction je la met apres la boucle, c ca ?

Reply

Marsh Posté le 13-02-2002 à 11:00:57    

angel92 a écrit a écrit :

et si avant j'ai un une boucle while, ta fonction je la met apres la boucle, c ca ?  




 
Quelle boucle ???

Reply

Marsh Posté le 13-02-2002 à 11:03:00    

avant, y a une boucle while {...}
pour extraire et afficher toutes les données de la tables

Reply

Marsh Posté le 13-02-2002 à 11:06:07    

angel92 a écrit a écrit :

avant, y a une boucle while {...}
pour extraire et afficher toutes les données de la tables  
 
>dans ma base de données il y a une colone, on va l'appelé >nombre. et je voudrai additionner toutes valeurs contenue dans >cette colonne. Sans extraire manuellement ligne par ligne
 




 
Si tu ne veux pas extraire manuellement les lignes, c'est bien que tu ne veux pas faire de boucle ???  :??:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 13-02-2002 à 11:08:57    

non, je met ta fonctiuon apres la bouble, paske j'ai besoin de la boucle pour faire des calculs sur chaque ligne

Reply

Marsh Posté le 13-02-2002 à 11:10:03    

Ben SUM sert à rien alors...  :sarcastic:


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 13-02-2002 à 11:11:59    

pkoi ?

Reply

Marsh Posté le 13-02-2002 à 11:55:16    

si dans ta boucle tu traites chacune de tes lignes pourquoi tu n'en profites pas par la meme occasion pour faire la somme de cette fameuse colone????

Reply

Marsh Posté le 13-02-2002 à 11:55:16   

Reply

Marsh Posté le 13-02-2002 à 12:14:20    

je traite ces lignes du facon dynamique, et chaque operation sef ait au nivo de la ligne elle meme, et non dans la colonne

Reply

Marsh Posté le 13-02-2002 à 12:15:00    

et c koi la requete execte a faire, pour faire le sum ?

Reply

Marsh Posté le 13-02-2002 à 12:50:12    

angel92 a écrit a écrit :

[PHP] [ODBC - ACCES]
 
dans ma base de données il y a une colone, on va l'appelé nombre. et je voudrai additionner toutes valeurs contenue dans cette colonne. Sans extraire manuellement ligne par ligne
 
merci  




2 solutions:
-en utilisant :total=sum("nombre" )
-en extrayant chaque valeur une à une
si tu veux d'abord extraire les valeurs des colonnes dans un recordset (appelons le EnregCol)
il faut que tu déclare une variable qui servira de stockage pour le Total (appelons la vTotal)
Code de la procédure:"
vTotal=0
while EnregCol.eof=false
      vTotal=vTotal+EnregCol("Nom de ta colonne dans la base" )
      EnregCol.movenext
wend

Reply

Marsh Posté le 13-02-2002 à 14:22:04    

kan je met ca:
 
$total=sum("$machine_sortie" );
 
il ne me reconnait pas la fonction sum.
 
erreur:
Fatal error: Call to undefined function: sum()

Reply

Marsh Posté le 13-02-2002 à 15:02:33    

mouarf

Reply

Marsh Posté le 13-02-2002 à 15:14:01    

:sweat:

Reply

Marsh Posté le 13-02-2002 à 15:34:50    

:hap:

Reply

Marsh Posté le 13-02-2002 à 16:32:14    

La requête SQL :
 
$query = "SELECT SUM(ton_champ) as somme FROM ta_table";
 
Après ça devrait aller non ??

Reply

Marsh Posté le 13-02-2002 à 16:34:11    

La suite mais l'odbc, je ne pratique pas :
 
$res = odbc_do($connect,$query);
$ma_somme = odbc_result($res, "somme" );
 
echo $ma_somme;
 
@+

Reply

Marsh Posté le 13-02-2002 à 16:45:04    

angel92 a écrit a écrit :

kan je met ca:
 
$total=sum("$machine_sortie" );
 
il ne me reconnait pas la fonction sum.
 
erreur:
Fatal error: Call to undefined function: sum()  




 
 :crazy:  :crazy:  
 
Tu devrais lire une doc sur le SQL et la méthode pour accéder à une DB. Lis un peu la doc mysql/odbc (les méthodes sont pratiquement les mêmes). C'est pas avec des tatonnements comme ça que tu pourras aller bien loin dans ton projet.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed