Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kategoria w wielu kategoriach
Forum PHP.pl > Forum > PHP
kregulski
Witam
Mam taki problem jak w temacie, pomysł rozwiązania jakiś jest gorzej jednak z wykonaniem. Wcześniej gdy "rodzic" mógł być jeden wystarczyła mi dodatkowa kolumna `parent_id`. Obecnie jedynym wyjściem jest chyba utworzenie dodatkowej tabeli "n:m" zawierającej "id kategorii" oraz "id kategorii rodzica".



Nawet jeśli w ten sposób da się to zrobić to i tak nie wiem jak potem te dane wyciągnąć (chociaż zapewne sama podpowiedź czy idzie to w dobrym kierunku, da mi już jakieś podstawy do dalszych prób ).

Próbowałem coś takiego ale chyba jednak nie tędy droga w tym przypadku:

  1. SELECT * FROM `c` AS `C`, `c_has_c` AS `CC` WHERE `C`.id_c = `CC`.c_id_c AND `CC`.c_id_c1 = `C`.id_c"


Z góry dzięki za wszelkie sugestie.
padalec83
Witam,
bez dodatkowej tabeli się raczej nie obejdzie n:m

kat
kat_id

kat_parent
kat_id | parent_id

Pozdrawiam
sniver
poszukaj w moich postach - też się z tym kiedyś zmagałem...
szok
Ja to robie przez rekurencje:

np:
w tabeli dodajesz tylko pole parent_id, które odnosi się do id rodzica wyżej
I potem przez funkcje/metode ładujesz kolejne elamenty do drzewka.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.