$kategorim=$db->prepare('SELECT * FROM kategorim where id=:id');
id=id sorun var burda. ek olarak alt alta while içinde işlem yapabilirsiniz. Yani get olarak almanıza gerek yok bunları. 1. sorgudan id alır, 2. sorguda veritabanında ana menüsü hangisiyse onu sorgular o alt menüleri dökersiniz. Ek olarak bu tarz işlemlerde veriyi daha iyi parçalamak adına foreach kullanmanızı öneririm. While simpledir.