Merhaba
1. yöntem kategoriyi çekerken i döngüsü ile saydırın. i==3 ise döngü dursun yada gerisi boş göstersin yapılabilir
2. yöntem veriler foreach ile çekilip count ile dizi içerisindeki sayı alınır sayı eşitse döngü durur

3.yöntem senin istediğin budur ev eşyasının ustkat zaten sıfırdır ona dokunmuyoruz mobilya ekledin ve mobilyada kontrol edeceğin kısım şöyle olmalı ev eşyası kategorisi ustkat eşit olan veriyi buluyorsun
mysql_num_rows ile kontrol ettiriyorsun eğer ev eşyası kategorisi ustkat eşit olan veri 0 dan yüksekse veriyi durdur. çözümün bu kadar


Ev Eşyası
alt kategorisi Mobilya
alt kategorisi Gardrop
İşte benim amacım gardrop bu ağaçta 3.ya bunu kontrol edip dur ahbab 3den fazla ağaç olmaz demek



fakat aklıma takılan şu 3. levelde durdurulacaksa sınırsız kategori yapısını neden kullandınız.