ben bu şekilde kullanıyorum
 $sayfada = 3; 
 $sorgu=$db->prepare("SELECT * FROM blog ");
 $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;

$sor=$db->prepare("SELECT * FROM blog ORDER BY id DESC LIMIT $limit,$sayfada");
  $sor->execute();
  while($cek=$sor->fetch(PDO::FETCH_ASSOC)) {
<li class="page-item"><span aria-hidden="true">&laquo;</span>
                                        <?php 
                                        $s=0;
                                        while($s<$toplam_sayfa){
                                            $s++;
                                         ?>
                                        <li class="page-item"><a class="page-link" href="Blog-Yazilarimiz?sayfa=<?php echo $s; ?>"><?php echo $s; ?></a></li>
                                      <?php } ?>
                                        <li class="page-item"><span aria-hidden="true">&raquo;</span>
                                        </li>