additionner des chiffres en PHP - PHP - Programmation
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 ? |
euh, je vois pas ton problème... + ne marche pas?
Marsh Posté le 27-12-2002 à 14:34:17
for ($i=0 ; $i < 5 ; $i++) {
$c += $i;
}
donnera $i = 15;
Marsh Posté le 27-12-2002 à 14:44:14
Sh@rdar a écrit : for ($i=0 ; $i < 5 ; $i++) { |
Marsh Posté le 27-12-2002 à 15:54:16
oups
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 ?
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
et le contraire (2)&$chiffre = $nombre[4]
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.
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 ? |
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é...
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
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é... |
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
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
Marsh Posté le 27-12-2002 à 22:36:25
checker-67 a écrit : C'est aussi simpleque sa ?
|
oui c simple, mais c du SQL
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 ;)