Постраничный вывод из запроса

Уважаемые пользователи, помогите пожалуйста в данном коде

$conn = mysqli_connect($servername, $username, $password, $database);
if($conn == false){
     print("Не получилось подключиться!");
} else {
     $sql = ("SELECT * FROM  `users` ORDER BY ID DESC  LIMIT 20");
     $result = mysqli_query($conn,$sql);
     if($result == false){
        print("Запрос не выполнен.");
     } else {
        while($raw = mysqli_fetch_array($result)){
           print ('<div class="news-block"> '.$raw['lastname'].' '. $raw['name'].' '.$raw['patronymic'].' '.$raw['birhday'].' '.$raw['adress'].' '.$raw['com'].' '.$raw['times'].' <hr>☝</div>');
        }
     }
}
echo '<div id="nav"><a href="/list.php">Просмотреть полный список</a></div>';

P.s x2 За помощь будет небольшое но все же поощрение


Ответы (1 шт):

Автор решения: maxkrasnov

Примерно так выходит, исходя из вашего кода:

$conn = mysqli_connect($servername, $username, $password, $database);
$pageNum = $_GET['pageNum'] ?: 0; // get параметр номера страницы
$pageSize = $_GET['pageSize'] ?: 10; // кол-во элементов на странице
if($conn == false){
     print("Не получилось подключиться!");
} else {
     $queryLimit = $pageNum * $pageSize;
     $sql = ("SELECT * FROM  `users` ORDER BY ID DESC  LIMIT {$queryLimit}, {$pageSize}");
     $result = mysqli_query($conn,$sql);
     if($result == false){
        print("Запрос не выполнен.");
     } else {
        while($raw = mysqli_fetch_array($result)){
           print ('<div class="news-block"> '.$raw['lastname'].' '. $raw['name'].' '.$raw['patronymic'].' '.$raw['birhday'].' '.$raw['adress'].' '.$raw['com'].' '.$raw['times'].' <hr>☝</div>');
        }
     }
}
echo '<div id="nav"><a href="/list.php">Просмотреть полный список</a></div>';

p.s. советую использовать библиотеки для работы с БД, обработки GET, POST параметров и т.п.

→ Ссылка