<?php
// son verileri sıralıyorum
$sonVeri =$db->prepare('SELECT * FROM slide order by id desc');
$sonVeri->execute();
// son veri numarasını yazdırıyorum
$s1 = $sonVeri->fetch(PDO::FETCH_ASSOC);
$s2 = $s1['id'];
// son veriden geriye doğru yazdırıyorum
while ($sv = $sonVeri->fetch(PDO::FETCH_ASSOC)){ $sv['id']; }
?>
<?php // son veriyi aktif slider olarak seçiyorum
$s = $db->prepare('SELECT * FROM slide where id = '.$s2.' ');
$s->execute();
while ($sc=$s->fetch(PDO::FETCH_ASSOC)){ ?>
<div class="item active">
<img src="<?php echo $sc['resim'] ?>" alt="">
</div>
<?php } ?>
<?php //eğer son veri yoksa son veriden geriye sıralayarak göster diyorum
$sss = $db->prepare('SELECT * FROM slide WHERE id != '.$s2.' ORDER BY id DESC');
$sss->execute();
while ($scc=$sss->fetch(PDO::FETCH_ASSOC)){ ?>
<div class="item">
<img src="<?php echo $scc['resim'] ?>" alt="">
</div>
<?php } ?> bu sorguyu daha kısa hale getirmem mümkün mü?
4
●96
- 14-05-2020, 01:27:15bootrstarp sliderini kullanıyorum active slideri olduğu için eklenen son veriyi ilk başa gösterip daha sonra ilk eklenen slidere doğru gitmesini istiyorum ben bi kod yapısı oluşturdum fakat bunu nasıl daha kısa hale getirebilirim?
- 14-05-2020, 01:35:54Üyeliği durduruldu
<?php $slidersor=$db->prepare("select * from slider order by slider_id desc "); $slidersor->execute(); while ($slidercek=$slidersor->fetch(PDO::FETCH_ASSOC)) { ?> <div class="item active"> <img src="<?php echo $slidercek['slider_resimyol'] ?>" alt=""> </div> <?php } ?> - 14-05-2020, 01:39:50hocam demek istediğim o değil bir tane active sınıfı siz o kodd hepsini aynı anda çağırıyorsunuz ben bu yazdığımın kodun daha kısa şekilde yazılarak aynı benim yazdığım işlevi görebilecek kodu arıyorum.Ap0x adlı üyeden alıntı: mesajı görüntüle
- 14-05-2020, 02:18:26Bu nasıl?
// son verileri sıralıyorum $sonVeri =$db->query('SELECT * FROM slide order by id desc'); $s1 = $sonVeri->fetchAll(2); $son_veri = array_shift($s1); // son veriyi aktif slider olarak seçiyorum ?> <div class="item active"> <?php echo $son_veri['resim'] ?> </div> <?php //eğer son veri yoksa son veriden geriye sıralayarak göster diyorum foreach ($s1 as $item => $value) { ?> <div class="item"> <?php echo $value['resim'] ?> </div> <?php } ?> - 14-05-2020, 02:49:21teşekkürler array_shift fonksiyonunu öğrenmiş oldum. Sağol hocam.Abdullahx adlı üyeden alıntı: mesajı görüntüle