Piszę skrypt galerii która w założeniu ma posiadać podział na kategorie/subkategorie (nieskonczonosc subkategorii). W bazie mam dwie tabele:
Kod
+----------CATEGORIES----------+
|ID |Title |ParendID|
|1 |Kat001 |NULL |
|2 |Kat002 |NULL |
|3 |Kat003 |NULL |
|4 |Kat004 |NULL |
|5 |SubKat001 |1 |
|6 |SubKat002 |1 |
|6 |SubSubKat001 |6 |
+------------------------------+
+------------PICTURES------------+
|ID |Title |CategoryID|
|1 |Pic001 |1 |
|2 |Pic002 |4 |
|3 |Pic003 |1 |
|4 |Pic004 |1 |
|5 |Pic005 |5 |
|6 |Pic006 |5 |
|7 |Pic007 |6 |
|8 |Pic008 |3 |
|9 |Pic009 |3 |
|10 |Pic010 |5 |
|11 |Pic011 |5 |
|12 |Pic012 |5 |
+--------------------------------+
|ID |Title |ParendID|
|1 |Kat001 |NULL |
|2 |Kat002 |NULL |
|3 |Kat003 |NULL |
|4 |Kat004 |NULL |
|5 |SubKat001 |1 |
|6 |SubKat002 |1 |
|6 |SubSubKat001 |6 |
+------------------------------+
+------------PICTURES------------+
|ID |Title |CategoryID|
|1 |Pic001 |1 |
|2 |Pic002 |4 |
|3 |Pic003 |1 |
|4 |Pic004 |1 |
|5 |Pic005 |5 |
|6 |Pic006 |5 |
|7 |Pic007 |6 |
|8 |Pic008 |3 |
|9 |Pic009 |3 |
|10 |Pic010 |5 |
|11 |Pic011 |5 |
|12 |Pic012 |5 |
+--------------------------------+
i jezeli kategoria jest kat. glowna to ParentID jest NULL - inaczej jest to ID nadrzednej kategori. I mam nastepujace problemy

1) Kategoria Kat001 ma w sobie 2 podkategorie i 1 podpodkategorie... jak wybrac wszystkie zdjecia ktore sa w kategorii Kat001 (ale wybrac je zarowno z kategori, jak i podkategorii, podpodkategorii itd.)
2) zalowzmy ze jestem w kategorii SubSubKat001 - jak najopytamlniej podbrac wszystkie nadrzedne kategorie? chodzi mi o utworzenie czegos w stylu:
Cytat
Kat001 -> SubKat002 -> SubSubKat001