Zadejte hledaný výraz...

PHP – Součet n čísel vytažených z MySQL

Jan Málek
verified
rating uzivatele
(42 hodnocení)
25. 2. 2010 11:51:39
Zdravím,
řeším (snad) jednodušší problém - potřeboval bych sečíst N čísel, které se ve scriptu vytáhnou z MySQL a vloží se do proměnných. Předem neznám počet čísel, které se vyselectují, ale součet nemůžu provést přes MySQL kvůli PHP podmínce.
Asi byc to řešil tak, že bych si zjistil počet vyselectovaných řádků, a přes while cyklus je sečetl, ale nevím přesně jak.
Poradí někdo? :rolleyes:
25. 2. 2010 11:51:39
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464249
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
25. 2. 2010 11:54:59
Napsal eVoltEr;465427
Zdravím,
řeším (snad) jednodušší problém - potřeboval bych sečíst N čísel, které se ve scriptu vytáhnou z MySQL a vloží se do proměnných. Předem neznám počet čísel, které se vyselectují, ale součet nemůžu provést přes MySQL kvůli PHP podmínce.
Asi byc to řešil tak, že bych si zjistil počet vyselectovaných řádků, a přes while cyklus je sečetl, ale nevím přesně jak.
Poradí někdo? :rolleyes:
Co takhle?
$res = mysql_query("SELECT * FROM tabulka WHERE neco = neco");
while($row = mysql_fetch_array($res)){
$soucet += $row;
}
25. 2. 2010 11:54:59
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464248
Nehledáš problém tam, kde není?
Uložíš čísla do pole a sečteš
http://www.php.net/manual/en/function.array-sum.php
25. 2. 2010 12:11:19
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464247
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
25. 2. 2010 12:14:56
Napsal Retal;465440
Nehledáš problém tam, kde není?
Uložíš čísla do pole a sečteš
http://www.php.net/manual/en/function.array-sum.php
Myslím že tam chtěl ještě nějakou podmínku, takže stejně by to musel procházet.
25. 2. 2010 12:14:56
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464246
Pooky, když už radíš, tak pořádně :).
$soucet += $row;
BTW eVoltEr: Zkus popřemýšlet, zda by nebylo možné tu tvou "PHP" podmínku "vložit" přímo do SQL dotazu.
25. 2. 2010 12:37:01
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464245
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
25. 2. 2010 12:40:04
Napsal Pix;465460
Pooky, když už radíš, tak pořádně :).
BTW eVoltEr: Zkus popřemýšlet, zda by nebylo možné tu tvou "PHP" podmínku "vložit" přímo do SQL dotazu.
Moc se stydím...:embarassed:
25. 2. 2010 12:40:04
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464244
Jan Málek
verified
rating uzivatele
(42 hodnocení)
25. 2. 2010 12:44:32
Díky, teď už to je ok. Dávám oběma +rep :)
25. 2. 2010 12:44:32
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464243
xdream
verified
rating uzivatele
(2 hodnocení)
25. 2. 2010 23:52:15
a neni jednodussi to secist primo v databazi?
select SUM(cislo) from tabulka where podminka;
pokud potrebujes jen soucet, tak ho urcite delat primo v databazi, pokud potrebujes vsechny data, tak je nejdrive vytahnout a pak secist.
25. 2. 2010 23:52:15
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464242
Jaromir Fojtu
verified
rating uzivatele
(10 hodnocení)
26. 2. 2010 00:14:09
Napsal xdream;465982
a neni jednodussi to secist primo v databazi?
select SUM(cislo) from tabulka where podminka;
pokud potrebujes jen soucet, tak ho urcite delat primo v databazi, pokud potrebujes vsechny data, tak je nejdrive vytahnout a pak secist.
Souhlasim s tebou. Pokud resi takovou vec az na urovni PHP, jde o spatny navrh aplikace. Ale jelikoz uz odpoledne psal, ze to ma vyreseno, netreba to dale komentovat a muzem to pokladat za uzavrene.
26. 2. 2010 00:14:09
https://webtrh.cz/diskuse/php-soucet-n-cisel-vytazenych-z-mysql/#reply464241
Pro odpověď se přihlašte.
Přihlásit