Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
658 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Additionner les éléments d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP - Additionner les éléments d'un tableau

n°196148
angiolino
Et pis crac...un bourre pif...
Posté le 16-08-2002 à 23:35:21  profilanswer
 

Bonsoir,
 
J'ai construit une requête qui va chercher dans une base MySql différents résultats de matches.
J'ai un soucis pour ensuite additionner les différentes valeurs obtenues.
 
Ceci sera peut être plus clair :
 
$sql = "SELECT * FROM table where equipe='equipe'";  
$req = mysql_query($sql) or die('Erreur SQL !br>'.$sql.'<br>'.mysql_error());  
while($data = mysql_fetch_array($req))  
{  
echo '<tr><td>';
echo $data['resa'];
echo '</td></tr>';
}
 
comment après tout ceci additionner les resa obtenus ?
 
Merci,

mood
Publicité
Posté le 16-08-2002 à 23:35:21  profilanswer
 

n°196159
angiolino
Et pis crac...un bourre pif...
Posté le 17-08-2002 à 00:00:07  profilanswer
 

Help, je patauge complétement..

n°196164
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 00:31:50  profilanswer
 

angiolino a écrit a écrit :

Bonsoir,
 
J'ai construit une requête qui va chercher dans une base MySql différents résultats de matches.
J'ai un soucis pour ensuite additionner les différentes valeurs obtenues.
 
Ceci sera peut être plus clair :
 
$sql = "SELECT * FROM table where equipe='equipe'";  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
while($data = mysql_fetch_array($req))  
{  
echo '<tr><td>';
echo $data['resa'];
echo '</td></tr>';
}
 
comment après tout ceci additionner les resa obtenus ?
 
Merci,




 
t'as qu'à faire  
 
$sql = "SELECT SUM(resa) FROM table where equipe='equipe'";  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
list($sum) = mysql_fetch_row($req);


Message édité par joce le 17-08-2002 à 00:33:33
n°196165
HORNY-Gran​dcornu
grumf !
Posté le 17-08-2002 à 00:32:45  profilanswer
 

euh c'est tout simple non ?
 
$sql = "SELECT * FROM table where equipe='equipe'";  
$req = mysql_query($sql) or die('Erreur SQL !br>'.$sql.'<br>'.mysql_error());  
 
$addition='0';
 
while($data = mysql_fetch_array($req))  
{  
 
echo '<tr><td>';  
echo $data['resa'];  
echo '</td></tr>';
 
$addition=$addition+$data['resa'];
 
}


Message édité par HORNY-Grandcornu le 17-08-2002 à 00:33:29
n°196166
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 00:33:53  profilanswer
 

je préfère ma solution :D

n°196171
HORNY-Gran​dcornu
grumf !
Posté le 17-08-2002 à 00:37:31  profilanswer
 

et moi la mienne :d
 
enfin y a une raison (objective :d) ?

n°196172
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 00:39:43  profilanswer
 

HORNY-GRANDCORNU a écrit a écrit :

et moi la mienne :d
 
enfin y a une raison (objective :d) ?




oui, moi la somme est fait par MySQL en one shot alors que sa solution rappatrie toutes les lignes vers PHP, fait une boucle, necessite plusieurs variables, etc...

n°196173
Core 666
Posté le 17-08-2002 à 00:41:54  profilanswer
 

joce a écrit a écrit :

 
t'as qu'à faire  
 
$sql = "SELECT SUM(resa) FROM table where equipe='equipe'";  




 
SUM ? On trouve ca dans MySQL 3.2x ou c'est réservé à MySLQ 4 ?
 
Je n'ai rien trouvé dans la doc : http://www.mysql.com/doc/en/SELECT.html

n°196174
HORNY-Gran​dcornu
grumf !
Posté le 17-08-2002 à 00:45:02  profilanswer
 

ah ok, évidemment y a moins de calculs pour le serveur
 
enfin moi j'avais cru comprendre qu'il voulait imprimer tous les results à l'écran puis les additionner. D'où le petit truc basique
 
:hello:

n°196175
angiolino
Et pis crac...un bourre pif...
Posté le 17-08-2002 à 00:47:54  profilanswer
 

Messieurs, que vous dire sinon merci, je teste ces deux solutions tout de suite.

mood
Publicité
Posté le 17-08-2002 à 00:47:54  profilanswer
 

n°196176
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 00:48:24  profilanswer
 

SUM, AVG (valeur moyenne), etc, c'est dans toutes les versions de MySQL, par contre c'est vrai que je trouve pas dans la doc :heink:

n°196177
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 00:49:26  profilanswer
 
n°196179
Core 666
Posté le 17-08-2002 à 00:52:25  profilanswer
 

Je ne connaissais pas du tout cette fonction. C'est dingue le nombre de calculs et de manipulations de données que peut faire MySQL à la volée. Merci joce :)

n°196180
angiolino
Et pis crac...un bourre pif...
Posté le 17-08-2002 à 00:58:10  profilanswer
 

euh oui, merci joce...

n°196200
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 17-08-2002 à 03:46:21  profilanswer
 

y plein de fonction :
 
http://www.mysql.com/doc/en/Contro [...] tions.html
 
utilise la flèche en haut à droite pour voir les autres type de functions

n°196252
T509
$job-&gt;GetJob(now)
Posté le 17-08-2002 à 12:40:50  profilanswer
 

Ces fonctions font partie du langage SQL qui est maintenant normalisé. Cela marchera de la même façon avec Oracle, SQL serveur, Dbase, ....
 
une référence :
http://ugweb.cs.ualberta.ca/~c391/manual/chapt6.html
 


Message édité par T509 le 17-08-2002 à 12:44:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Additionner les éléments d'un tableau

 

Sujets relatifs
[PHP] Comment savoir d'où vient notre visiteur ?[PHP] Cacti pb !
[PHP]manip fichier[PHP][Javascript]inscription online et creation de la liste des inscri
[PHP] fopen et STDOUT[PHP] "tarer" un repertoire
[PHP] Erreur bizarre. Dois être facile à trouver je pense....PHP - Savoir si un fichier existe
recuperation d'un "ARRAY" dans un tableau..[HTML - PHP] P'tit question menu
Plus de sujets relatifs à : PHP - Additionner les éléments d'un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR