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>