![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z grupowaniem wyników.. Mam taką tabele: Koszyk ID | CO......| KOLOR....| cena 1...|pasek...| niebieski | 12 2...|spodnie.| szary.....| 1 3...|pasek....| zielony...| 2 4...|pasek....| czerwony| 3 mam taki skrypt:
który wyświetla mi tak:
a chciałbym żeby było tak:
siedzę już 2dni nad tym i nie mogę dojść do celu :/ Pomoże mi ktoś? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jakie masz zapytanie.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Najpierw poczytaj o GROUP BY, potem zastosuj w zapytaniu i pokaż jak będzie działać. Chyba, że zacznie działać od razu.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem takie zapytanie:
i wyświetla mi teraz tak:
czyli jeszcze nie do końca prawidłowo.. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jak wygląda tablica $categories
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
tak:
Kod Array ( [236] => Array ( [co] => Stopka damska z lurexem (5907513000105) [products] => Array ( [0] => Array ( [kolor] => beż [cena] => 10000 ) ) ) [234] => Array ( [co] => Skarpetka męska klasyczna bezuciskowa (5907513000143) [products] => Array ( [0] => Array ( [kolor] => brąz [cena] => 10000 ) ) ) [237] => Array ( [co] => Getry [products] => Array ( [0] => Array ( [kolor] => groszek [cena] => 10000 ) ) ) )
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Pisane z palca:
Wyprintuj sobie $categories, to zobaczysz jak wygląda tablica... W takim układzie nie musisz stosować GROUP BY. Dwie edycje... Zły dzień... Ten post edytował TrevorGryffits 7.08.2009, 12:42:05 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem.. zamiast czego mam to wstawić?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Zamiast:
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
usunąłem z zapytania group by co,
zrobiłem tak jak napisałeś i mam błąd
Cytat Warning: Invalid argument supplied for foreach() in D:\Server\httpd-users\eltom\funkcje.php on line 115 linia 115: Cytat foreach ($category['products'] as $product){
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Napisałem, żebyś zobaczył dokładnie jak wygląda tablica wygenerowana przy pomocy mojej pętli.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
tablica wygląda tak:
Kod Array ( [Stopka damska z lurexem (5907513000105)] => Array ( [0] => Array ( [kolor] => beż [cena] => 10000 ) ) ) Array ( [Stopka damska z lurexem (5907513000105)] => Array ( [0] => Array ( [kolor] => beż [cena] => 10000 ) ) [Skarpetka męska klasyczna bezuciskowa (5907513000143)] => Array ( [0] => Array ( [kolor] => brąz [cena] => 10000 ) ) ) Array ( [Stopka damska z lurexem (5907513000105)] => Array ( [0] => Array ( [kolor] => beż [cena] => 10000 ) ) [Skarpetka męska klasyczna bezuciskowa (5907513000143)] => Array ( [0] => Array ( [kolor] => brąz [cena] => 10000 ) ) [Getry] => Array ( [0] => Array ( [kolor] => groszek [cena] => 10000 ) ) )
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Przecież teraz po wykonaniu zapytania nie ma żadnych podwójnych produktów. ALe już na wszelki wypadek (mam nadzieję, zę zadziała):
Wstaw to zamiast swojego tworzenia listy. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 17.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki
![]() poleciał pkt "Pomógł" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:52 |