$sonuc değişkenine her döngü dönüşünde kategori adı ekleniyor. Aşama aşama anlatmam gerekirse:
1- Ürünün bağlı olduğu kategorinin id ve kat_adi ve kat_id 'sini bul,
2- X'e ürünün id 'sini tanımla,
3- Eğer x==0 'sa zaten Ürünler kategorisinin altındaysa Direk kat_adi 'ni yazdıracak,
4- Eğer x>0 'sa Ürünler kategorisine ulaşana kadar devam edecek;
4a- $sorgulama = Select kat_adi,kat_id from veritabani where id=x; yapıp x'e bağlı olan kat_adi ve kat_id 'yi aldıralım.
4b- $sonuc değişkenini belirtmiştik şimdi kat_adi'nı $sonuc değişkeninin başına ekleyelim.
4c- $x = $kat_id yapalım ve döndüyü sonlandıralım. Böylece Döngü sıfır olana kadar devam eder.

$sonuc değişkeninin çıktı örneği : Ürünler ---> Bilgisayar ---> Donanım ... diye olur.


Umarım yardımcı olabilmişimdir.