Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]suma liczbowa jak w excelu. Problem.
Forum PHP.pl > Forum > Przedszkole
sindbad_zeglarz
Hejka.
Wiem, ze czysty kod nie jest najlepszym rozwiazaniem do budowania rapotow ale.

za sprawą kolegi nospor-a i jego how-to wszysko dziala.

Zbudowanie arraya.

  1. $dzialki = array();
  2. while ($wiersz = mysql_fetch_array($zapytanie))
  3. {
  4. $id = $wiersz['dzid'];
  5.  
  6. if( !isset($dzialki[$id]) )
  7.  
  8. {
  9. $dzialki[$id] = array(
  10. 'nr_dzialki' => $wiersz['nr_dzialki'],
  11. 'powierzchnia' => $wiersz['powierzchnia'],
  12.  
  13.  
  14. );
  15. }
  16.  
  17. }


tabela:

  1. echo '<table border="1" aling=center>
  2. <td bgcolor="D8E8F2">Nr Działki</td>
  3. <td bgcolor="D8E8F2">Powierzchnia </td>


wyświetlenie:

  1. foreach ($dzialki as $id => $dzialka)
  2. {
  3. echo '<tr><td bgcolor="D8E8F2">'.$dzialka['nr_dzialki'].'</td>';
  4. echo '<td bgcolor="D8E8F2">'.$dzialka['pow_w_pasie'].'</td>';}


I teraz jest tak chciałbym ilosc tych wyświetlonych nr_działek zsumować i obok powierzchnie też zsumować (czyli dodać wszystkie wartości liczbowe do siebie).
Jak w excelu SUM(A1:A2), jak to ugryźć ?

Ktoś pomoże ?


pitu
Dodać nowe zapytanie w stylu:
  1. SELECT SUM(nr_dzialki) AS Nr, SUM(pow) AS Pow FROM Dzialki;


Pobrać wartości i wyświetlić po pętli.
sindbad_zeglarz
ok, ale bedzie to przeklamanie, bo akurat gosc zrobi sobie filtrowanie i wyswietli tylko nr zaczynajace sie na 1.

A nowy select tego nie wezmie tylko wezmie calosc przeciez.

chyba, ze czegos nie wiem.


pitu
do zapytania dodaj takie same warunki jak przy wyświetlaniu danych. Wtedy będziesz sumował tylko te wiersze, które zostały wybrane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.