mam nastepujaca baze:
PRODUCTS
- products_id
- products_name
- itd.
PRODUCTS_TO_SET
- products_id
- set_id
nie moge poradzic sobie z zapytaniem, aby wyciagnac wszystkie produkty z bazy tak, by produkty, ktore znajduja sie w "product_to_set" i posiadaja ten sam "set_id" zostal pobrany tylko jeden.
obencie wyswietlanie mam napisane w taki sposob:
while ($listing = $listing_query->fetch_array(){ ... } if ($listing['set_id'] != '') $sets_array[] = $listing['set_id']; }
np. w bazie mam:
PRODUCTS:
products_id products_name
1 xyz
2 xyz
3 xyz
4 xyz
5 xyz
6 xyz
PRODUCTS_TO_SET:
products_id set_id
2 1
5 1
3 3
4 3
i zapytanie powinno wyswietlic dane:
products_id
1
2
3
6
pomijajac 4, 5 poniewaz wystarczy tylko 2, 3 ( po jednej pozycji z danego set_id)
mam nadzieje, ze napisalem w miare zrozumiale to co chcialbym osiagnac : )