В странице на основе курсора можно получить прежний и следующий курсор в том же запросеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 В странице на основе курсора можно получить прежний и следующий курсор в том же запросе

Сообщение Anonymous »

Давайте посмотрим, я делаю беспорядок с курсором страницей, на основе идентификатора в моем случае ulid , я хочу вернуть массив с результатами, next_cursor и prev_cursor .
, чтобы получить следующего ура очень прост, мне нужно только добавить еще один в предел , то есть, если у меня есть предел из 10, я прошу 11 записей, и если я получу 11 записей, то следующий уд является результатом 11. Но для Prevcursor единственное, о чем я могу подумать, - это сделать дополнительный запрос на тот, который я являюсь уже делаю. Пример: < /p>

Код: Выделить всё

$limit = 10;

$result = 'SELECT * FROM Table WHERE id  $cursor ORDER BY id ASC LIMIT 1'
< /code>
Таким образом, мой API может вернуть следующий массив на Frontend < /p>
return [
'data'        => $results,
'next_cursor' => $nextCursor,
'prev_cursor' => $prevCursor
];
Теперь я снова перефразирую тот же вопрос, есть ли какой -нибудь способ сделать это без необходимости выполнения дополнительного запроса MySQL, чтобы получить Prev Cursor , я имею в виду в том же запросе или Я не знаю, я не знаю, это первый раз, когда я делаю это, и я немного потерян.
Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/716 ... sor-in-the
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»