Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Pętla - sumowanie rekordów o tej samej nazwie
Forum PHP.pl > Forum > Przedszkole
szuki
Witam, chciałbym napisać skrypt i potrzebuję podpowiedzi jak się za to zabrać.

Mam bazę mysql sklepu znajomego, w której trzyma następujące informacje:

(NAZWA PRODUKTU, NUMER ZAMÓWIENIA, ILOŚĆ SPRZEDANYCH SZT., CENA)

BLUZA MĘSKA NIKE XL | 121212 | 2 | 145
BLUZA MĘSKA NIKE XL | 121213 | 1 | 140
BLUZA DAMSKA | 121215 | 2 | 122
BLUZA DAMSKA | 121216 | 6 | 121

Zależy mi teraz na sumowaniu ilości sprzedanych sztuk wszystkich rekordów o dokładnie tej samej nazwie produktów. Czyli chciałbym otrzymać:

BLUZA MĘSKA NIKE XL | 3 | Różnica w cenie 5zł
BLUZA DAMSKA | 8 | Różnica w cenie 1zł

I jednocześnie wyświetlić informację, że cena uległa zmianie. Co do ostatniego, to pewnie najlepiej będzie napisać warunek, który porówna załóżmy pierwszą cenę z każdą kolejną - a następnie od największej odejmie najmniejszą.

Nie jestem jeszcze świetnie obeznany w php, także prosiłbym o jakieś wskazówki.
Pozdrawiam.
Jinbe
Cytat(szuki @ 26.09.2012, 12:29:09 ) *
Witam, chciałbym napisać skrypt i potrzebuję podpowiedzi jak się za to zabrać.


Możesz to zrobić jeszcze na etapie zapytania SQL. Zainteresuj się klauzulami SUM, GROUP BY, MAX i MIN.
Jeśli chcesz to zrobić w PHP, to czeka Cię zliczanie wartości w pętli z równoczesnym wyznaczaniem minimum i maksimum ceny. Spróbuj to zrobić bardziej pasującym Ci sposobem, a jak coś nie będzie wychodzić, to pokaż tu, co już zrobiłeś i z czym masz problem. Na pewno postaramy się pomóc smile.gif
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.