additionner des chiffres en PHP

additionner des chiffres en PHP - PHP - Programmation

Marsh Posté le 27-12-2002 à 14:21:05    

Est il possible aprés avoir séléctionner des nombres dans une table de les additionner ?
Je ne vois pas comment faire c'est une fonction spéciale non ?


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
Reply

Marsh Posté le 27-12-2002 à 14:21:05   

Reply

Marsh Posté le 27-12-2002 à 14:33:01    

checker-67 a écrit :

Est il possible aprés avoir séléctionner des nombres dans une table de les additionner ?
Je ne vois pas comment faire c'est une fonction spéciale non ?


 
euh, je vois pas ton problème... + ne marche pas?

Reply

Marsh Posté le 27-12-2002 à 14:34:17    

for ($i=0 ; $i < 5 ; $i++) {
 $c += $i;
}
 
donnera $i = 15;


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 27-12-2002 à 14:44:14    

Sh@rdar a écrit :

for ($i=0 ; $i < 5 ; $i++) {
 $c += $i;
}
 
donnera $i = 15;
 


 :heink:  
 
 :D


---------------
-@- When code matters more than commercials -@-
Reply

Marsh Posté le 27-12-2002 à 15:54:16    

oups  :whistle:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 27-12-2002 à 16:02:39    

t'additiones directement les cellules de ton tableau de nombres.
 
si tu as  
int[] $nombre = {1, 2, 4, 8, 16, 32, 64, 128, 256};
$nombre[0]+$nombre[1]; l'expression donne 1+2
tu peux l'affecter à $resultat
$resultat=$nombre[0]+$nombre[4]; donc $resultat = 17;
 
tu peux faire des boucles aprés ou tu changes ? dans [?]  
 
qd tu fais par exemple,
 
$chiffre = $nombre[4], $chiffre est égal à 16
$chiffre = 0; $chiffre est égal à zéro mais ne change pas $nombre[4] qui reste égal à 16...EVIDENT ME DIRAS-TU ? :sarcastic:  
 
ben oui!
 
il existe un signe '&' qui placé devant un nom de variable renvoie l'adresse, ou une référence à une variable.
 
si tu fais (1)$chiffre = &$nombre[4] que se passe t'il  :cry:  
et le contraire (2)&$chiffre = $nombre[4]  :pfff:  
 
ben la vu que PHP fait son propre beans.
je sais que PHP se débrouille, donc normalement convertit au mieux le type de l'opérande de droite.
dans le premier cas, il affecte l'ADRESSE de $nombre[4]
à $chiffre, donc $nombre[4] et $chiffre sont pareils.  
 
(2) c le même résultat.
 
exemple, un mec qui a plusieurs surnoms, hé "max", hé "riton"
max et riton représentent un référence à une entité etre humain, mis à part que là l'entité c 'est un entier int .
 
pour bien comprendre si tu donnes 10 euros à max puis 10 euros à riton, le mec aura 20 euros. :non:  
 
pareil si tu fais
$nombre[4]=16;
$chiffre = &$nombre[4];
$chiffre = 0;
echo $nombre[4];     ben ça affiche ...0.. et pas 16!!!
   
$nombre[4]=16;
$chiffre = $nombre[4];
$chiffre = 0;
echo $nombre[4];     ben ça affiche ...16!!!
 
 

checker-67 a écrit :

Est il possible aprés avoir séléctionner des nombres dans une table de les additionner ?
Je ne vois pas comment faire c'est une fonction spéciale non ?


Message édité par einstein2 le 27-12-2002 à 16:37:20
Reply

Marsh Posté le 27-12-2002 à 16:53:40    

select sum ?

Reply

Marsh Posté le 27-12-2002 à 21:02:26    

Ok merci pour vos conseils, mais bon fo que je relise tout sa à tète reposé...  :whistle:  
Sinon, est il possible en faisant un  
"SELECT sous FROM matable"
les additionner et aprés (je sais que je grille les étapes mais...) obtenir un nombre genre $soustotale .
Puis ensuite séléctionner un autre numéro venant d'une autre table et lui soustraire $soustotale .
C'est pour savoir si c'est possible. et puis si vouspouviez m'expliquer tout sa merci quand mème


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
Reply

Marsh Posté le 27-12-2002 à 21:11:11    

checker-67 a écrit :

Ok merci pour vos conseils, mais bon fo que je relise tout sa à tète reposé...  :whistle:  
Sinon, est il possible en faisant un  
"SELECT sous FROM matable"
les additionner et aprés (je sais que je grille les étapes mais...) obtenir un nombre genre $soustotale .
Puis ensuite séléctionner un autre numéro venant d'une autre table et lui soustraire $soustotale .
C'est pour savoir si c'est possible. et puis si vouspouviez m'expliquer tout sa merci quand mème

Tu veux additionner tout les champs "sous" de ta table ? Autant le faire directement dans la requête plutot que de le faire en PHP :
SELECT sum(sous) FROM matable


Message édité par mrbebert le 27-12-2002 à 21:11:35
Reply

Marsh Posté le 27-12-2002 à 22:24:59    

C'est aussi simpleque sa ?

Citation :

SELECT sum(sous) FROM matable


Pour faire la somme ? ptain le PHP c'est plutot simple mais à ce point !!!
je vais tester merci


---------------
La solution à ton problème ?.... Mon portail PHP tribisur ;)
Reply

Marsh Posté le 27-12-2002 à 22:24:59   

Reply

Marsh Posté le 27-12-2002 à 22:36:25    

checker-67 a écrit :

C'est aussi simpleque sa ?

Citation :

SELECT sum(sous) FROM matable


Pour faire la somme ? ptain le PHP c'est plutot simple mais à ce point !!!
je vais tester merci


 
oui c simple, mais c du SQL ;)

Reply

Sujets relatifs:

Leave a Replay

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