anlamadım hocam if($i == 1) echo 'active'; echo active burada ne iş yapar ?

csharpcoder adlı üyeden alıntı: mesajı görüntüle
$i = 1;
while(true)
{
     if($i == 1) echo 'active';
    // Diğer döngü kodları buraya
}




Aşağıdaki gibi bir kod yazdım çalışıyor ama sorunum şuki hep 1 eksik gösteriyor onun nedeni nedir acaba ?

3 kayıt varsa 2 gösteriyor 4 varsa 3 gösteriyor hepsini göstermesini nasıl sağlarım.

<div class="thumb-menu nav">
<?php
$sorrenk=$db->prepare("SELECT * from urun_resim where urun_id=$mid");
$sorrenk->execute();
($sorrenk->fetch(PDO::FETCH_ASSOC));
foreach ($sorrenk as $key => $bgnrenk) {
if ($key ==0){ ?>
<a class="active" data-toggle="tab" href="#thumb<?=$bgnrenk['res_id']?>"> <img src="img/urun/<?=$bgnrenk['resk_ad']?>" alt="product-thumbnail"></a>
<?php }else{ ?>
<a data-toggle="tab" href="#thumb<?=$bgnrenk['res_id']?>"> <img src="img/urun/<?=$bgnrenk['resk_ad']?>" alt="product-thumbnail"></a>
<?php } } ?>
                                    </div>