![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cześć, męczę się i męczę i sam chyba już nie wymęczę...
posiadam dwie tabele: categories: id category id_parent (tabela ta tworzy mi drzewo kategorii) ------------------------ 1 główna 0 2 główna_inna 0 3 podkategoria 1 4 podpodkategoria 1 products: id id_cat title text (gdzie id_cat = id tabeli categories) 1 3 produkt opis 2 3 produkt opis 3 4 produkt opis bez problemu sobie pobieram produkty dla konkretnego id z tabeli kategorii (mam zmienną id=3 (3 to numer kategorii) za pomocą której zasysam dane z produktów (produkty przypisane do kategorii, które mają id_cat=3). problem się zaczyna gdy chcę wyświetlić główną kategorię np dostaję dane $id=1 i do niej nie ma żadnych produktów przypisanych ale są przypisane do podkategorii, które należą do id=1. da się to teraz jakoś sklecić sql aby mi wypluł takie dane? czyli produkty dla numeru id, który otrzymujemy np. id=1 oraz jeśli istnieje przypisany numer id_parent to również produkty przypisane do niego. coś takiego zacząłem robić ale niestety - danych jest za dużo powielonych... coś tam idę w dobrym kierunku ale potrzebuje pomocy (IMG:style_emoticons/default/smile.gif) z góry dzięki!
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Można SQL (moje zdanie jest take, że SQL-em wszystko można), ale szkoda czasu...
Chociaz możesz sobie pomóc... Potrzebujesz tylko w tabeli dodatkowe pole, które w jakiś magiczny sposób będzie przechowywać CAŁĄ ścieżkę: 1 root 2 podkatalog 1 3 podkatalog2 1 4 podkatalog glebiej 1\2 5 jeszcze gflebiej 1\2\4 itd... chyba już wiesz, do czego zmierzam? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:18 |