![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam troche nietypowy problem.
----------------- Tabela "produkt" id,name ----------------- Zawiera dane o produkcie ----------------- Tabela "package" id, innebzdety ----------------- Zawiera dane o pakiecie, opis, cena itd ----------------- Tabela "productpackage" id, packageid, productid ----------------- tabela laczaca pakiety z produktami(aby do jednego pakietu mozna bylo dolaczyc kilka produktow) wyswietlajac paczke potrzebuje wyswietlic wszystkie nazwy produktow znjdujacych sie w tej paczce. Czyli jesli w produktach mam "trąbkę","akordeon" i "organiki" i przypisalem je do pakietu o id 5 to po wykonaniu zapytania powinienem otrzymac coś takiego: 5,"trabka akordeon organki" Ma ktos jakies pomysly ? A moze mieliscie juz podobny problem ? Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dla Twoich potrzeb na pewno będzie pomocna funkcja agregująca GROUP_CONCAT (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat)
Pewnie będzie to wyglądało mniej więcej tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 4.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje, wlasnie o cos takiego mi chodzilo. Nawet nie widzialem ze jest takie rozszerzenie SQL. Fajna rzecz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam Ten post edytował astropanic 2.05.2007, 18:07:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:46 |