Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uporządkowanie kategorii (drzewko)
quba
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 1.10.2005
Skąd: Olesno

Ostrzeżenie: (0%)
-----


Mam tabele kategorii (standardowo id, parent, itd.) i tabele relacji (left, right, level). Left to id categorii, do ktorej jestem w zaleznosci level (Zagłębienie). Right to id kategorii z tabeli kategorii. No i standardowo left joinem jestem w stanie pobrac wszystkie kategorie wraz z levelem, w jakim sa one zagnieżdżone względem kategorii głównej. Wszystko uporzadkowane jest wg levela. Tak wiec przykladowo po wykonaniu zapytania mam:
rodzic 1
rodzic 2
--|syn 1
--|syn 2
--|syn 21
--|syn 22
----|synsyna 2

Chcialbym to uporzadkowac w kolejnosci takiej:

rodzic 1
--|syn 1
--|syn 2
----|syn syna 2
rodzic 2
--|syn 21
--|syn 22

Trzeba by to zebrac w jakas tablice i posortowac, jednak brakuje mi pomyslow, jak to najszybciej zrobic. Zaznaczam, ze kategorie moga miec nieokreslona liczbe poziomow.
Ważne kolumny, do ktorych mam dostep przy pobieraniu kategorii (cat_id, cat_parent (rodzic danej kategorii), level (poziom zagnieżdżenia))

Ten post edytował quba 9.08.2008, 15:38:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 21:19