Поскольку вы помечено PHP и MySQL Я думаю, что я могу предположить, что вы пытаетесь сделать;
Обычно вы можете контролировать это с идентификатором записи в MySQL, например:
SELECT * FROM MYTABLE WHERE ID = 1;
В PHP, вы можете построить динамические запросы, чтобы получить разные результаты, а просто изменить значение переменной.
Допустим, теперь мы хотим взять тот же запрос и сделать его динамичным:
$id = 1;
$query = "SELECT * FROM MYTABLE WHERE ID = $id ";
до тех пор, как вы выполнить этот запрос, он даст вам строку с ID = 1, вызывает в настоящее время оно принимает значение из переменной $ id.
Если вы хотите следующую строку, то вы выполняете тот же запрос, но теперь значение $ id должно иметь следующее значение.
$id = 2;
Имея и кнопку «ДАЛЕЕ» «НАЗАД» может быть дело просто добавляя или вычитая 1 к переменной $ ид. Тем не менее, это только пример. В большинстве случаев вам не следует играть с такими идентификаторами, потому что вы не должны предполагать, что все id существуют, помните, что существует «DELETE»;
Таким образом, вы можете попробовать выполнить более маленький запрос, чтобы найти следующее значение, как это:
идти перемещение вперед:
$query= "SELECT MIN(ID) FROM MYTABLE WHERE ID > $id"
// This will get you for sure the closest id next to the current one
and to go back:
$query= "SELECT MAX(ID) FROM MYTABLE WHERE ID < $id"
Я надеюсь, что это помогает,
С уважением
Думаю, вам нужно немного разъяснить этот вопрос. –
Вам нужна команда MySQL, которая получит строку после определенной строки или функцию PHP, которая получит следующую строку в результате запроса или что-то еще? – Ynhockey
объясните больше, вы хотите переключиться между запросами? – hamed