Tabloya bi tane de ust_kat alanı aç.
Alt kategori olmasını istediğin kategorinin ust katına ana kategori id sini yaz.Ana kategorinin ust_id si 0 olacak.
Bu şekilde sınırsız kategori girebilirsin.Kategorileri işleme dökerken de recursive fonksiyon kullanarak en alt kategoriden en üstüne çıkabilirsin. Üst kategori 0 olunca kesersin dönme işlemini.
Mantık kısaca bu.Deneye deneye yapabilirsin, oldukça basit aslında.
Örnek olarak şöyle bişey düşün. Panelinden yeni bir ana kategori girdin.Adı Bilim.
Tablo da
id kad ust_kat
1 Bilim 0
Daha sonra bi tane de Matematik kategorisi girdin, oda Bilim'in alt kategorisi olacak.
id kad ust_kat
2 Matematik 1
Daha sonra bi tanede Rasyonel Sayılar girdin.Matematikin alt kategorisi olsun.
id kad ust_kat
3 Rasyonel 2
Rasyonel Sayıları döngüde recursive fonksiyon biçiminde alırsan, ust_kat 0 oluncaya kadar döndürürsen tüm bağlı kategorilere ulaşabilirsin.
Umarım anlatabilmişimdir.