У меня есть два набора записей, которые я использую для выбора и отображения данных. Следующий запрос отлично работает и показывает мне первые 25 записей.
SELECT *
FROM table1
WHERE Field3 = '".$currentag."'
AND Field1 = 'A'
AND Field1 != 'D'
LIMIT 25
Как создать новый отдельный запрос для отображения записей ПОСЛЕ возврата первых 25 записей?
Вы должны использовать offset
:
SELECT * FROM table1
WHERE Field3 = '".$currentag."' AND Field1 = 'A' AND Field1 != 'D'
LIMIT 25, 25
Еще одна партия:
SELECT * FROM table1
WHERE Field3 = '".$currentag."' AND Field1 = 'A' AND Field1 != 'D'
LIMIT 50, 25
Здесь 50 - смещение, а 25 - предел.
order by
ней больше смысла.
Синтаксис для LIMIT $ point, $ offset - это то, что $ point означает начальную точку, а $ offset - количество записей, которые вы хотите отобразить, поэтому для вашего запроса - LIMIT 25,25, тогда динамически вы передаете значения в виде переменной из интерфейса к этим переменным.
order by
совпадает с order поdefault
(соответственно первичному ключу) - имеет смысл опуститьorder by
.