Задать вопрос
@hey_umbrella

Как брать данные из бд по очереди sqlite?

Как по нажатию кнопки следующий мне брать запись с бд? Перед этим человек ставит фильтры. Я попробовал,при запросе,засунуть все id питомцев в список и брать по очереди,но у меня не получилось,вообщем какие есть идеи?
6134df6268b94389791233.png
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Хранить для каждого пользователя состояние - какие фильтры выставлены, какая позиция в списке была просмотрена последней.
Чтобы выбирать данные из БД начиная с этой позиции, отсортируй данные и используй OFFSET и LIMIT. Гарантии того, что какие-то новые элементы не будут пропущены, это не даст, но зато очень простая реализация. Хранишь для пользователя OFFSET, а про нажатии "дальше" увеличиваешь его на LIMIT.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы