![]() |
![]() |
![]()
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:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:04 |