Mysqli ile Sayfalamayı Nasıl Yapabilirim?
Merhaba arkadaşlar. İnternette hep pdo ile ilgili sayfalama örnekleri var. Çok karmaşık olmayan sayfalama örneklerini bulamadım. Acaba bir sayfalama örneği var mı elinizde.
Pdonun neresi karışık ki bir örnek bırakayım
<?php
$sayfada = SAYFADA KAÇ ADET OLACAK BELİRT - 10 VEYA 16 GİBİ;
$sorgu=$db->prepare("SELECT * from tabloadin");
$sorgu->execute();
$toplam_icerik=$sorgu->rowCount();
$toplam_sayfa = ceil($toplam_icerik / $sayfada);
$sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
if($sayfa < 1) $sayfa = 1;
if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
$limit = ($sayfa - 1) * $sayfada;
$x=$db->prepare("SELECT * FROM tabloadin WHERE tabloid DESC limit $limit,$sayfada");
$x->execute();
?>
Sayfalatma İşlemi
<?php
$s=0;
while ($s < $toplam_sayfa) {
$s++; ?>
<?php
if ($s==$sayfa) {?>
<li class="page-item">
<a class="page-link" href="sayfa.php?sayfa=<?php echo $s; ?>">
<?php echo $s; ?>
</a>
</li>
<?php } else {?>
<li class="page-item">
<a class="page-link" href="sayfa.php?sayfa=<?php echo $s; ?>">
<?php echo $s; ?>
</a>
</li>
<?php } }
?>