Sınırsız alt kategori olayı için mantık bağlı olduğu kategoriyi belirlemektedir.
kategori_id
kategori_adi
bagli_oldugu_kategori
örnek
1 Yiyecek-İçecek 0
2 Metal 0
3 Ahşap 0
4 Süt Ürünleri 1 // burası 1. kategori olan yiyeceği gösteriyor
5 Peynir 4 // burası 4. kategori olan süt ürünlerini gösteriyor
6 tulum peyniri 5 // burası 5. kategori olan peyniri gösteriyor
daha sonra 2 tane döngü ile halledersin 1. döngü ile ana kategorileri çekersin içerisinde de alt kategorileri çağırırsın.. fakat kendini çağıran "recursive function" kullanman gerekir muhtemelen.
bu tarz bir fonksiyona örnek
function kategori($id){
$x1=mysql_query("select * from kategori where ust='$id'");
while($x2=mysql_fetch_array($x1)){
$sonuc.=$x2[kategori_adi];
kategori($x2[kaegori_id]);
}
return $sonuc;
}