2016-12-30 5 views
-1

Таблица mysql содержит 100 строк. Я пытаюсь отобразить первые 20 строк с 5 строк на страницу.отображение первых n строк с разбиением на страницы в mysql

Я думаю, что запрос должен быть, как этот

SELECT * FROM `table` top 20 LIMIT 0, 5 

, но как я могу использовать эту концепцию. ожидая вашей помощи.

ответ

0

Вы можете использовать LIMIT и OFFSET управления, LIMIT для макс строк, которые вы хотите показать и смещение стартовой позиции:

SELECT * FROM db_name ORDER BY db_table LIMIT 5 OFFSET 0 
+0

Я использую, но этот запрос отображает все записи в таблице 5 строки на страницу , В моем коде смещение будет изменено динамически. Я хочу отображать только 20 записей. На первой странице 0-5, на второй странице 5-10, на третьей странице 10-15 и на 4-й странице 15-20 и больше не нужно отображать записи. – swdpankaj

Смежные вопросы