Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak zsumowac liczby w jedno
Forum PHP.pl > Forum > PHP
AndyPSV
Mam tablice:


  1. INSERT INTO `x_deals` (`id`, `loc`, `id_u`, `amount`, `sell`, `buy`, `rate`, `date`) VALUES
  2. (1, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  3. (2, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  4. (3, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  5. (4, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  6. (5, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  7. (6, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  8. (7, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  9. (8, 'pl', 1, 50000, 'PLN', 'EUR', 3.1234, '2009-12-25 09:48:10'),
  10. (9, 'pl', 1, 50000, 'PLN', 'EUR', 5.54, '2009-12-25 09:48:10'),
  11. (10, 'pl', 1, 50000, 'PLN', 'EUR', 3.4234, '2009-12-25 09:48:10'),
  12. (11, 'pl', 1, 50000, 'PLN', 'EUR', 3.11234, '2009-12-25 09:48:10'),
  13. (12, 'pl', 1, 12000, 'PLN', 'EUR', 3.2134, '2009-12-25 09:48:10'),
  14. (13, 'pl', 1, 5400, 'PLN', 'EUR', 3.12124, '2009-12-25 09:48:10'),
  15. (14, 'pl', 1, 504200, 'PLN', 'EUR', 3.12213, '2009-12-25 09:48:10'),
  16. (15, 'pl', 1, 3120, 'PLN', 'EUR', 3.12213, '2009-12-25 09:48:10');


Wynik:

EUR / PLN 3.12213 504200
EUR / PLN 3.11234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.1234 50000
EUR / PLN 3.4234 50000
EUR / PLN 5.54 50000
EUR / PLN 3.2134 12000
EUR / PLN 3.12124 5400
EUR / PLN 3.12213 3120

Chce natomiast, aby zsumowac wszystkie te liczby, ktore maja ten sam kurs w jedno. Jak to zrobic? Da sie to zrobic na MySQL? Jednak wolalbym rozwiazanie w php.
CuteOne
to powinno Cię naprowadzić:

  1.  
  2. while($row = mysql_fetch_array($select)) {
  3. $count['rate'][] = $row['rate'];
  4. $count['amount'][] = $row['amount'];
  5. }
  6.  
  7. print_r(array_count_values($count['rate']));
maly_swd
  1. SELECT id, loc, id_u, amount, sell, buy, rate, date, sum(amoun) FROM x_deals GROUP BY rate
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.