За последние 24 часа нас посетили 52419 программистов и 1798 роботов. Сейчас ищут 682 программиста ...

Выборка следующей записи из бд

Тема в разделе "PHP для новичков", создана пользователем Cyrius, 5 ноя 2017.

  1. Cyrius

    Cyrius Активный пользователь

    С нами с:
    3 июл 2016
    Сообщения:
    98
    Симпатии:
    4
    Подскажите, как сделать, чтобы пошла выборка следующей записи из базы данных (отфильтрованной по определенному столбцу) при нажатии, к примеру, на кнопку?
     
  2. виталий032

    виталий032 Активный пользователь

    С нами с:
    31 янв 2014
    Сообщения:
    227
    Симпатии:
    30
    Адрес:
    Владивосток
    Статья про твою задачу на хабре: https://habrahabr.ru/post/114372/
    Но так как я там из кода ничего не понял, то сделал бы так:

    PHP:
    1. do
    2. {
    3.      public static $sum = 1;
    4.      $record = select * from `твоя_таблица` WHERE `id` = (id последней отфильтрованной записи + $sum);
    5.      $sum++;
    6. }
    7. while (empty($record));
    Только в $record должен быть не сам запрос, а его ответ (скорее всего в виде массива).
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    @виталий032, ну чушь-то не нужно подсказывать. В статье код правильный, а ваш мало того, что синтаксически неверен, ещё и предполагает, что записи отсортированы по id, и эти id идут по порядку...