Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pętla grupowanie wyników
Forum PHP.pl > Forum > Przedszkole
msm
Witam, mam taką tablicę
  1. Array ( [0] => Array ( [order_id] => 33 [order_item_name] => Nazwa 1 [product_id] => 17 [product_attribute] => 3 ) [1] => Array ( [order_id] => 37 [order_item_name] => Nazwa 2 [product_id] => 17 [product_attribute] => 18 ) [2] => Array ( [order_id] => 34 [order_item_name] => Nazwa 3 [product_id] => 17 [product_attribute] => 4 ) [3] => Array ( [order_id] => 36 [order_item_name] => Nazwa 4 [product_id] => 16 [product_attribute] => 1 ) )

Chciałbym wyświetlić wynik pogrupowany wg [product_id]

Produkt 17 | ilość 3 | Suma [product_attribute]
Produkt 16 | ilość 1 | | Suma [product_attribute]

Próbuje z foreach i brak efektów.

msm
Lew
Może spróbuj użyć funkcji array_filter?

http://www.php.net/manual/pl/function.array-filter.php
msm
Niestety dalej brak efektu, może jakieś naprowadzenie.
Jeżeli przy zapytaniu sql użyję group by jest ok ale wtedy nie umie zliczyć ilości rekordów mam 2.
  1. "SELECT order_id, order_item_name, product_id, product_attribute FROM #__vm_order_item group by product_id"
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.