Çok kolay bir yöntemi var aslında ben her zaman bu şekilde kullanıyorum.



kategori adı olarak hepsi aynı yere yazılıyor. Ana kategori id si 0 olanlar ana kategori olarak çekiliyor alt kategorileri için ana kategori id ile id yi eşleştiriyorum ana kategori ve alt kategori sistemini böylelikle tek tabloda çözüyorum. Bu mantıkta alt kategorininde alt kategorilerini oluşturabilirsin.

Karışık geliyorsa hala pm atarsan kodlamada da yardımcı olabilirim.