Portál AbcLinuxu, 1. června 2025 16:49


Dotaz: Mezisoucet v MySQL+PHP

Dalibor Smolík avatar 4.2.2004 08:34 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Mezisoucet v MySQL+PHP
Přečteno: 123×
Odpovědět | Admin
Je mozne zajistit, aby se pri generovani tabulky po kazdych napr. 30 radcich zobrazil mezisoucet predeslych dat? Vim, ze lze pouzit ...where LIMIT = ... ale pak se zobrazi pouze nastaveny pocet radek. Cilem je, aby v tabulce, ktera ma vystup na vice stran, byl na konci kazde strany zobrazen prubezny vysledek.
Diky Dalibor
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.2.2004 09:18 prewitt
Rozbalit Rozbalit vše Mezisoucet v MySQL+PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
mozna to nechapu spravne ale tu tabulku asi generujes na zaklade dat v databazi sam (napr jako HTML), takze mezisoucet si muzes zobrazit kde a kdy chces, staci aby sis ho prubezne pocital.
Dalibor Smolík avatar 4.2.2004 10:30 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Mezisoucet v MySQL+PHP
Uvedu priklad:
8
6
5
19 mezisoucet
10
10
10
49 mezisoucet
atd.
Data i soucty jsou v tabulce. Pokud dam v php (resp. HTML) soucet, zobrazi se pouze celkovy na konci tabulky. Ale ja jej potrebuji po kazde treti radce pravidelne.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
4.2.2004 10:52 ivok
Rozbalit Rozbalit vše Mezisoucet v MySQL+PHP
To by mě zajímalo, co v tom pořád vidíte za problém... 99% lidí vy to řešilo nějak takhle (PHP neumim, je to v perlu, ale jde o princip :-)
$sth = DBI->connect('DBI:mysql:databaze', 'user', 'pass');
$sth = $dbh->prepare('SELECT hodnota FROM tabulka ORDER BY raditpodle');
$dbh->execute;
$soucet = 0;
$mezisoucet = 0;
$i = 0;
while (($hodnota) = $dbh->fetchrow_array) {
  print "$hodnota\n";
  $soucet += $hodnota;
  $mezisoucet += $hodnota;
  $i++;
  if ($i % 5 == 0) {
    print "mezisoucet = $mezisoucet\n";
    $mezisoucet = 0;
  }
}
print "soucet = $soucet\n"
4.2.2004 10:53 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Mezisoucet v MySQL+PHP
Pomóc! Tak prostě budeš počítat součty jen z části toho pole, což jsou ty mezisoučty. Co je na tom to, co nechápeš?
Dalibor Smolík avatar 4.2.2004 13:50 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Mezisoucet v MySQL+PHP
Diky, jiz to funguje. Omlouvam se za to okno.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.