Sorunu şu şekilde çözdüm fakat alt menu olmayanlarda da açılır kısım boş çıkıyor onu nasıl engellerim
<li class="menu-item-has-children" ><a href="javascript:void(0)"  title="ÜRÜNLERİMİZ" >ÜRÜNLERİMİZ</a>
                                      <ul class="sub-menu">
                    <?php $kat=$db->query("SELECT * FROM katagoriler"); 
            while($row=$kat->fetch(PDO::FETCH_ASSOC)) { ?> 
                <li><a href="<?php echo $row['baslik']; ?>"><?php echo $row['baslik']; ?></a> 
                    <?php $altkat=$db->query("SELECT * FROM altkat WHERE kat_id=".$row['id']); ?> 
                    <ul class="sub-menu"> 
                        <?php while($alt=$altkat->fetch(PDO::FETCH_ASSOC)) { ?>
                            <li><a href="<?php echo $alt['baslik']; ?>"><?php echo $alt['baslik']; ?></a></li>
                             
                        </ul> <?php } ?>
                    </li> 
                    <?php } ?>
        
        <li><a href="javascript:void(0)"  title="YEDEK PARÇALAR" >YEDEK PARÇALAR</a></li>
                                    </ul>
                                </li>