Olması gereken budur zaten fazladan tablo kullanmak gereksizdir. Mobilde olduğum için size mantığını anlatacağım. Öncelikle bir tane sorgu yazacaksınız ve sadece 0 olanları çekecek ve fonksiyonunuzda parent_id diye bir değişken olacak, 0 olan ana kategorileri çektiğinize göre gerisi sadece fonksiyonu döngüye alıp parent_id'yi çektiğiniz id olarak değiştirmek. Bu sayede sonsuz kategori sisteminiz olacak.
https://stackoverflow.com/questions/...rchy-php-mysql