Merhaba,

if ile ilk sorguladığım değer 2 yanı döngü içerisinde ilk yazması gereken rakanda 2 ama gidiyor ve sıralı şekilde yazıyor.

1
2
17
18

ama ilk if sorgum 2 ye eşit ve sıralaması gereken şekil.

2
1
17
18

Sorun neden kaynaklı olabilir?

                           <?php
                           $katsors = $db->prepare("SELECT ikID, katAd FROM ilan_kategori WHERE anaID IS NULL");
                           $katsors->execute();
                           while ($katceks = $katsors->fetch(PDO::FETCH_ASSOC)) { 

                              if ($ilancek['anaID'] == $katceks['ikID']) {

                                 echo $katceks['ikID'].'kokoko<br>';

                             }else{
                                 
                               echo $katceks['ikID'].'<br>';

                             } }?>