Ben çok basit bir şekilde kendim yaptım.Mantığını anlatıyım kendiniz yapabilirsiniz.
İlk olarak bir sayfada kaç veri görmek istiyorsak bunu belirmeliyiz(bir değişkene atayalım.örneğin $maximum).

$maximum = 10;
Daha sonra get ile gene sayfa bilgilerini çekelim.

$sayfa = @$_GET["sayfa"];
Şimdi can alıcı noktam
 
if($sayfa==""){ //sayfa boş ise verileri çek ama $maximum ile sınırla
//buraya mysql kodları
//burayada bastırma kodları
}
eğer sayfa boş değilse sayfalamamız lazım
örneğin


örneğin sayfa 3 ise

 
if($sayfa!=""){ //sayfa boş değilse yaptım şimdide
//buraya mysql kodları
//burayada bastırma kodları
}
 
$goster=$maximum*$sayfa;
$toplamgoster=$goster-$maximum;
örneğin sayfamız 3 ve bir sayfada 10 yazı göstermek istiyorum o zaman 10 ile 3 ü çarpıyoruz yani 30.veriye kadar çekiyoruz ama 0'dan 30'a kadar değil 20'den 30'a kadar çekmemiz lazım.O zaman 30'dan bir sayfada göstermemiz gereken(10 yapmıştık) veriyi çıkartıyoruz.Şimdi ne oldu 20. satırdan itibaren 30. satıra kadar göster oldu.

LIMIT $toplamgoster,$goster

Kendi bildiğim kadar anlattım.Bende yeni yeni öğreniyorum php'yi mantık kullanark yaptım umaraım faydalı olabilmişimdir