Merhaba Arkadaşlar.
Aşağıda Sonsuz kategori fonksiyonu var işe de yarıyor sorun yok buraya kadar. Ben bu kategoriyi Menüye bağlamak istiyorum yani iki ayrı tabloyu birleştirmek istiyorum ve bu fonksiyo sayesinde de ekrana yazdırmak istiyorum.

Aşağıdaki kodun ekrana çıktısı şu şekilde oluyor.



Gördüğünüz gibi Menü Kategori olarak tek bir kategori seçiyor ve 20 defa yazdırıyor bunu çözemedim. Yardımcı olursanız sevinirim.

function sonsuzkat($menu_ust=0, $baglan,$arttir=0){

	$menusor=$baglan->prepare("SELECT * FROM menu WHERE menu_ust=:menu_ust");
	$menusor->bindParam(":menu_ust", $menu_ust, PDO::PARAM_INT);
	$menusor->execute();

	if ($menusor->rowCount() >=1) {	
		while($menucek=$menusor->fetch(PDO::FETCH_ASSOC)){?>
			<tr class="even pointer <?php ifcek(0, $baglan) ?>">
				<td class=" col-lg-2 "><?php echo str_repeat('<i class="fa fa-plus success" aria-hidden="true"></i> ', $arttir); echo $menucek['menu_ad']; ?></td>
				<td class=" col-lg-2 "><?php echo $menucek['menu_ust']; ?></td>
				<td class=" col-lg-2 "><?php echo $menucek['menu_sira']; ?></td>
				<td class=" col-lg-2 ">
				<?php 
				$menukatsor=$baglan->prepare("SELECT * FROM menu LEFT JOIN kategori on menu.kategori_id=kategori.kat_id");
				$menukatsor->execute(array()); 
				$menukatcek=$menukatsor->fetch(PDO::FETCH_ASSOC);

				foreach($menukatcek as $menukatal) {
				?>
					<?php echo $menukatcek['kat_adi']; ?>
				<?php } ?>
				</td>
				<td class=" col-lg-2 "><?php echo $menucek['menu_durum']; ?></td>
				<td class=" col-lg-2">
					<a href="../netting/islem.php?menu_sil=ok&menu_id= <?php echo $menucek['menu_id']; ?>">
					<button class="btn btn-danger btn-xs pull-right"><i class="success fa fa-times fa-1x"></i> Sil</button>
					</a>
					<a href="menu-duzenle.php?menu_id= <?php echo $menucek['menu_id']; ?>">
					<button class="btn btn-success btn-xs pull-right"><i class="success fa fa-pencil fa-1x"></i> Düzenle</button></a>
				</td>
				<?php echo sonsuzkat($menucek['menu_id'],$baglan, $arttir+1); ?>
		    </tr>

	<?php }}}