Bu Döngülerde Bir türlü mantığı çözemiyorum iç içe olmalı ama arada olmaması gereken div 'lerinde döngüye girmemesi lazım örnek kodu anlatmaya çalıştım umarım anlatabilmişimdir.

<?php 
$ilansor=$datadb->prepare("SELECT * from ilan_kategori where ana_id is null order by checked");
$ilansor->execute();
while ( $ilancek=$ilansor->fetch(PDO::FETCH_ASSOC)) {  ?>
 
    <li><a class="show" id="pills-organization-tab" data-bs-toggle="pill" href="#pills-organization<?=$ilancek['id']?>" role="tab" aria-controls="pills-organization" aria-selected="false"><span class="title"><?=$ilancek['kat_ad']?></span></a></li>
 
 
<?php } ?>
 
<div class="fade tab-pane" id="pills-organization<?= BURAYA ID NASIL ALIRIM DÖNGÜDEN GELEN İD DEĞERİNİ?>" role="tabpanel" aria-labelledby="pills-organization">
   <div class="card mb-0">
<?php 
$ilansor=$datadb->prepare("SELECT * from ilan_kategori where ana_id= BURAYADA YUKARIDAN GELEN ID DEĞERİNİ ALIP DÖNGÜYE SOKMALIYIM");
$ilansor->execute();
while ( $ilancek=$ilansor->fetch(PDO::FETCH_ASSOC)) {  ?>
 
 
 
        <div class="card-header d-flex">
            <h5>Organization</h5>
        </div>
 
 
<?php } ?>
 
 
    </div>
</div>