Merhaba arkadaşlar.
takıldığım bir konu var.

<?php
					echo '<ul class="main-menu">';
					function toplam($ust_id = 0){
						global $db;
						$sql = $db->query("SELECT COUNT(ust_id),baslik FROM menuler WHERE ust_id = {$ust_id}", PDO::FETCH_ASSOC);
						foreach($sql as $veri) :
							return $veri["COUNT(ust_id)"];
						endforeach;
					}
					
					function kategori_listesi($kategori_ana_id = 0){
						global $db;
						static $kategoriler;
						if (!is_array($kategoriler)) :
							$sql = $db->query("SELECT * FROM menuler ORDER BY siralama", PDO::FETCH_ASSOC);
							$kategoriler = array();
							foreach ($sql as $kat) :
								$kategoriler[] = $kat;
							endforeach;
						endif;
						$liste_ogeleri = array();
						foreach ($kategoriler as $kat) :
							if ((int) $kat['ust_id'] !== (int) $kategori_ana_id)
								continue;
							// Üst ve alt kategoriler
							if ($kat['ust_id'] == '') :
								// Icon var
								echo $a = toplam($kat['ust_id']);
								// echo (toplam ($ab));
								$liste_ogeleri[] = '<li class="drop">';
								
								if ($kat['icerik_turu'] == 'sayfa') :
									if ((int)$_GET["grup"] == $kat['grup']) :
										$liste_ogeleri[] = '<a class="active" href="/index.php?do=sayfa&sayfa_id='.$kat['sayfa_id'].'&grup='.$kat['grup'].'"><i class="fa fa-angle-right"></i>';
									else:
										$liste_ogeleri[] = '<a href="/index.php?do=sayfa&sayfa_id='.$kat['sayfa_id'].'&grup='.$kat['grup'].'"><i class="fa fa-angle-right"></i>';
									endif;
								else:
									if ((int)$_GET["grup"] == $kat['grup']) :
										$liste_ogeleri[] = '<a class="active" href="/'.$kat['link'].'?grup='.$kat['grup'].'"><i class="fa fa-angle-right"></i>';
									else:
										$liste_ogeleri[] = '<a href="/'.$kat['link'].'?grup='.$kat['grup'].'"><i class="fa fa-angle-right"></i>';
									endif;
								endif;
							else:
								$liste_ogeleri[] = '<li class="drop">';
								if ($kat['icerik_turu'] == 'sayfa') :
									$liste_ogeleri[] = '<a href="/index.php?do=sayfa&sayfa_id='.$kat['sayfa_id'].'&grup='.$kat['grup'].'">';
								else:
									$liste_ogeleri[] = '<a href="/'.$kat['link'].'?grup='.$kat['grup'].'">';
								endif;
							endif;
							$liste_ogeleri[] = $kat['baslik'];
							$liste_ogeleri[] = '</a>';
							if (kategori_listesi($kat['ID'])) :
								$liste_ogeleri[] = '<ul class="drop-down">'.kategori_listesi($kat['ID']).'</ul>';
							else:
								$liste_ogeleri[] = kategori_listesi($kat['ID']);
							endif;
							$liste_ogeleri[] = "</li>";
						endforeach;
						$liste_ogeleri = implode('', $liste_ogeleri);
						if ('' == trim($liste_ogeleri)) :
							return '';
						endif;
						return $liste_ogeleri;
					}
					echo kategori_listesi();
					echo '</ul>';
					?>
kod yapım bu

https://i.hizliresim.com/6lrPjP.png

veritabanı yapım ise bu

benim yapmak istedeğim

ust_id si 0 veya boş olanlar ana kategori

3,5 vs. olanlarda ana kategoriye ait alt kategoriler
buraya kadar bir sorun yok.

ama temanın orjinalinde

ana kategoriler sadece <li>
alt kategorisi olanlarda ise
<li class="drop">
yazıyor
benim sorgumda hepsinde <li class="drop"> yazıyor ben ana kategorileri sadece <li> yaptırabildim ama alt kategorinin altındaki alt kategoresi yoksa onlarda sadece li olsun onlarada <li class="drop"> geliyor. bunu nasıl yapabilirim?