100 veri için her sayfada 10’ar veri gözükecek şekilde 3.sayfa gösterimi örneği verilmiştir.
<?phpclass sayfalamaHesapla {var $gosterilecek;var $baslangic;function sayfalamaHesapla($sayfadakiVeri,$toplamveri,$mevcutSayfa=1) {$this->gosterilecek=ceil($toplamveri/$sayfadakiVeri);if ( $mevcutSayfa < 1 )$mevcutSayfa=1;else if ( $mevcutSayfa > $this->gosterilecek )$mevcutSayfa=$this->gosterilecek;$this->baslangic=(($mevcutSayfa - 1) * $sayfadakiVeri);}}//100 veri her sayfada 10'ar veri olacak şekilde 3.sayfayı gösterir$sayfa=new sayfalamaHesapla(10,100,3);$sql="SELECT * FROM php LIMIT $sayfa->baslangic,$sayfa->gosterilecek;";echo $sql;?>
Çıktısı
SELECT * FROM php LIMIT 20,10;