Toplam sayfa sayısını bulmak (1 İzleyici)

Katıldı
Mesajlar
438
Yaşadığın yer
Elazığ
Kredi
16
Sayfalama olayına öncelikle toplam sayfa sayısını bulmakla başlayalım. Bu işlem için toplam içerik sayısını bir sayfada göstereceğimiz içerik sayısına böleceğiz, çıkan sonucu ise ceil fonksiyonu ile yukarı yuvarlayacağız.
PHP:
$sayfada = 5; // sayfada gösterilecek içerik miktarını belirtiyoruz. 
  
$sorgu = mysql_query('SELECT COUNT(*) AS toplam FROM mesajlar'); 
$sonuc = mysql_fetch_assoc($sorgu); 
$toplam_icerik = $sonuc['toplam']; 
  
$toplam_sayfa = ceil($toplam_icerik / $sayfada);
Buradaki ince noktalardan birisi yukarı yuvarlamak. Diyelim her sayfada 5 içerik istiyoruz ve 12 içerik var, bu durumda (12 / 5 = 2.4), ceil fonksiyonu ile bu rakamı 3′e yuvarlıyoruz. Eğer normal round fonksiyonunu kullanırsak böyle bir durumda 2 sayfamız olur ve son 2 içerik görünmez.

Eğer çok fazla içeriğiniz varsa, her sayfada toplam içerik sayınızı sayan bu SQL sorgusunu çalıştırmak yerine bir şekilde cache uygulayıp oradan okutmanız performans açısından daha faydalı olacaktır.
 
Katıldı
Mesajlar
16
Kredi
0
başarılar beğendim
 

Bu konuyı kimler okuyor

Benzer konular

Top