Нашел в интернете вот такую
инструкцию по выводу постраничной навигации.
Захотел переделать с помощью PDO, чет не выходит) ошибок никаких не выдает, поэтому незнаю в чем может быть проблема, кнопки
Назад и
Далее появляются, но данные не выводятся.
Вот что получилось:
$sum = 10;
$post = $pdo->prepare('SELECT COUNT(*) AS a FROM post');
$post->execute();
$arr = $post->fetchAll(PDO::FETCH_ASSOC);
if(isset($_GET['p'])){
$str = (int) $_GET['p'];
}
else{
$str = 0;
}
$start = $str * $sum;
$postt = $pdo->prepare('SELECT * FROM post ORDER BY id DESC LIMIT "'.$start.'", "'.$sum.'"');
$num_rows = $postt->fetchColumn();
if ($str > 0)
{
$p = $str - 1;
echo '<a href=index.php?p=' . $p . '>НАЗАД</a>';
}
$str++;
if($start + $num_rows < $arr) {
echo '<a href=index.php?p=' . $str . '>ДАЛЕЕ</a>';
}
while ($bases = $postt->fetch(PDO::FETCH_ASSOC)){
echo $bases->h1;
}