Таким образом, когда страница загружает его эхо первой записи (ID 1), при нажатии кнопки она печатает следующую запись (ID 2). Как мне это сделать?
Это звучит как заказ и пейджинг. (Даже с «страницы» размер только 1.) В основном выбрать все записи больше, чем «текущий» ID, заказанного ID, ограниченные к 1. Что-то вроде:
SELECT *
FROM tableName
WHERE ID > ?
ORDER BY ID
LIMIT 1
Так что, если ваши записи:
ID | Value
----------
1 | A
2 | B
3 | C
4 | D
5 | E
и вы поставляете 3
как «текущий ID» (тот, в настоящее время рассматривается на странице, где вынесено «следующий» ссылка), то запрос будет возвращать
4 | D
поскольку 4
и 5
удовлетворяют условию WHERE
, вы сортируете по ID
, поэтому 4
является первым, и вы ограничиваете результаты до 1
записей.
Добро пожаловать в переполнение стека! См. [Как спросить] (http://stackoverflow.com/questions/how-to-ask) и [Идеальный вопрос] (http://codeblog.jonskeet.uk/2010/08/29/writing-the Улучшите-вопрос /). – JimL
Auto-increment может использоваться только для целочисленного поля. Было бы очень полезно, если бы вы могли предоставить определение рассматриваемой таблицы, а также ваш ожидаемый результат и какие запросы, которые вы пробовали до сих пор. – gmiley