|

PDO İle Sayfalama Nasıl Yapılır?



admin tarafından 2019-08-15 10:02:42 tarihinde yazıldı. Tahmini okunma süresi 1 dakika, 14 saniye. 518 kere görüntülendi.




Disclaimer


The information provided in this blog post is intended for educational and informational purposes only. It is not intended to encourage or promote any illegal or unethical activities, including hacking, cyberattacks, or any form of unauthorized access to computer systems, networks, or data.

Yasal Uyarı
Bu blog yazısında sağlanan bilgiler yalnızca eğitim ve bilgilendirme amaçlıdır. Bilgisayar korsanlığı, siber saldırılar veya bilgisayar sistemlerine, ağlara veya verilere herhangi bir şekilde yetkisiz erişim de dahil olmak üzere herhangi bir yasa dışı veya etik olmayan faaliyeti teşvik etme veya reklamlama amacı taşımaz.
Yasal bilgiler için yasal sayfasını inceleyebilirsiniz .

Merhabalar

Bugün sizlere PDO ile Sayfalama mantığını dilim döndüğünce açıklayacağım. Keyifli okumalar.

Burada PDO ile alakalı temel bilgileri de vermeyeceğim. Zaten bu tür bilgileri bilmeseydiniz buraya sizi getiren bir şey olmazdı.Neyse uzatmadan konumuza geçelim.

Öncelikle bir veritaban bağlantısına ihtiyacımız var.

include("baglanti.php");

Şeklinde datamıza bağlıyoruz. Ardından şu verileri çekiyoruz :

$query = "SELECT * FROM db_kolon";$s = $db->prepare($query);$s->execute();$limit = 6;$toplam_sonuc = $s->rowCount();$toplam_sayfa = ceil($toplam_sonuc/$limit);if (empty(($_GET['sayfa'])) and !isset($_GET['sayfa']))  //deneme.php?sayfa={ $sayfa = 1;} else{ $sayfa = htmlspecialchars ($_GET['sayfa']);}$limit_baslangic = ($sayfa-1)*$limit;

Şeklinde verimizi giriyoruz. Bu sayfalamayı sağlayan ana koddur.Şimdi diğer kodumuza geçiyoruz.

$query = "SELECT * FROM db_kolon";$s = $db->prepare($query);$s->execute();$limit = 6;$toplam_sonuc = $s->rowCount();$toplam_sayfa = ceil($toplam_sonuc/$limit);if (empty(($_GET['sayfa'])) and !isset($_GET['sayfa']))  //deneme.php?sayfa={ $sayfa = 1;} else{ $sayfa = htmlspecialchars ($_GET['sayfa']);}$limit_baslangic = ($sayfa-1)*$limit;

Verilerimizi de bu şekilde yazdırıyoruz. Ve sırada sayfaları linklendirme işlemi var.

<?phpfor ($sayfa=1; $sayfa <= $toplam_sayfa ; $sayfa++):?><li><a href='<?php echo "/sayfa/$sayfa"; ?>'><?php echo $sayfa; ?></a></li><?php endfor; ?>

Bu kod ile de sayfaları linklendiriyoruz. Bitiyor...