Вы можете достичь подкачки с помощью ключевого слова MySQL LIMIT
.
Затем вы можете использовать строку запроса, чтобы сообщить веб-сайту, какую страницу получить.
Сначала нам нужно установить номер страницы по умолчанию и определить, сколько результатов мы хотим отобразить на странице:
$items_per_page = 10;
$page = 1;
if(isset($_GET['page'])) {
$page = (int)$_GET['page'];
}
Ключевое слово LIMIT работает, предоставляя смещение и количество строк, которые вы хотите ограничить. Итак, теперь нам нужно вычислить смещение:
$offset = ($page - 1) * $items_per_page;
Теперь у нас есть вся информация, необходимая для правильного ограничения результатов, на основе номера страницы в строке запроса:
$query = "SELECT column_1, column_2 FROM your_table LIMIT {$offset}, {$items_per_page};";
$result = mysql_query($query) or die('Error, query failed');
while($row = mysql_fetch_assoc($result)) {
echo $row['column_1'] . '<br />';
}
Теперь, чтобы показать разные страницы, просто добавьте строку запроса в конец URI вашей страницы.
Например my_page.php?page=1
или my_page.php?page=2
Возможно, вы могли бы попытаться выяснить, как создать ссылки для пейджинга самостоятельно, и публиковать больше, если вы не можете заставить его работать.
Вам просто нужно узнать общее количество строк в вашем запросе с помощью COUNT
в MySQL, и вы можете выполнить все математические операции оттуда;)