Toon posts:

[php] Simpel optellen?

Pagina: 1
Acties:
  • 228 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hey daar,

Ik ben een newbie in php dus plz help mij. Ik wil een aantal cijfers in php optellen. Ik heb de volgende db
code:
1
2
3
4
|cijfer1|cijfer2|cijfer3|
-------------------------
|  1    |   5   |   2   |
-------------------------

Nu vraag ik doormiddel van een mysql-qury deze gevevens (1,5,2) op. Dat lukt perfect! Maar hoe tel ik die getallen bij elkaar op. Dus zeg maar reken kundig zo: 1+5+2=8 (dacht ik ;)) Ik weet het sim-pele vraag ik heb de search gebruikt maar kwam er niet uit.

  • Orphix
  • Registratie: Februari 2000
  • Niet online
kan je ook in je sql query doen:
code:
1
SELECT cijfer1+cijfer2+cijfer3 as totaal FROM ....

Verwijderd

Topicstarter
Maar kan het ook in gewoon PHP (zonder mysql)

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Een fetch_array uitvoeren, en dan vervolgens gewoon:
code:
1
$uitkomst = $array['cijfer1'] + $array['cijfer2'] + $array['cijfer3'];

(optellen is gewoon $a = $b + $c; )

Dit kan volgens mij zelfs in de SQL-query verwerkt worden.

Zoiets staat trouwens ook gewoon in de php-manual.

edit:
Die oplossing van Orphix is trouwens wel beter, combineer altijd zoveel mogelijk in de SQL-query!

  • Orphix
  • Registratie: Februari 2000
  • Niet online
in dat geval verwijs ik je naar www.php.net om daar een tutorial te gaan lezen, want dit is wel heel erg basic.
hint: mysql_fetch_array() en '+'

Verwijderd

Ooit de sql tut's doorgelezen ??

SUM returns the sum of the numeric values in a given column.
http://www.sqlcourse2.com/agg_functions.html

  • Orphix
  • Registratie: Februari 2000
  • Niet online
SUM hoort bij een GROUP BY statement, wat hier niet het geval is (en ook niet nodig is).

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op zondag 09 december 2001 21:34 schreef BlackjackBoZ het volgende:
Hey daar,

Ik ben een newbie in php dus plz help mij. Ik wil een aantal cijfers in php optellen. Ik heb de volgende db
code:
1
2
3
4
|cijfer1|cijfer2|cijfer3|
-------------------------
|  1    |   5   |   2   |
-------------------------

Nu vraag ik doormiddel van een mysql-qury deze gevevens (1,5,2) op. Dat lukt perfect! Maar hoe tel ik die getallen bij elkaar op. Dus zeg maar reken kundig zo: 1+5+2=8 (dacht ik ;)) Ik weet het sim-pele vraag ik heb de search gebruikt maar kwam er niet uit.
Heb je wel eens van normalisatie gehoord?
Wat ga je doen als cijfer4 wordt uitgevonden?
In dat geval is ook de SUM weer te gebruiken (al dan niet met een group by)

En laat dat "Hey daar" maar weg aan het begin van je post.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

goodielover heeft het correct, dit is een gaar database model.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1