Ограничить MySQL Query с кнопкой Показать больше - PullRequest
1 голос
/ 11 февраля 2011

В PHP / AJAX, есть ли прямой способ отобразить определенное количество строк в запросе (скажем, 5), а затем иметь кнопку «показать больше», которая показывает следующие 5 (и так далее)? *

Ответы [ 2 ]

0 голосов
/ 11 февраля 2011

при условии, что вы не хотите использовать AJAX (потому что вы сказали "в PHP"): вы можете использовать limit в вашем sql, чтобы получить только первые несколько результатов.Затем вы можете сгенерировать страницу, а когда вы сгенерируете кнопку «more», вы добавляете строку запроса на страницу, на которую она была отправлена, с чем-то вроде ?begin=6, чтобы ваш php-скрипт знал, с чего начать.


при условии, что вы используете AJAX: вы можете использовать функцию $ .ajax () jQuery (или любую другую библиотеку, или «сырой» javascript, если вам нравится боль), чтобы вернуть результаты с тем жесхема URL.затем замените содержимое контейнера теми результатами, которые вы получите.

0 голосов
/ 11 февраля 2011
SELECT info FROM table LIMIT 0,5  //First 5 results
SELECT info FROM table LIMIT 5,5  //Next 5 results
SELECT info FROM table LIMIT 10,5  //Next 5 results
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...