За последние 24 часа нас посетили 21955 программистов и 1075 роботов. Сейчас ищут 684 программиста ...

Следующая запись active record

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 16 июн 2019.

  1. Konstant1n

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

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Требуется получить предыдущую и следующую запись относительно текущей.
    Понятно, что для предыдущего будет id < currentId, order desc, а для следующего - id > currentId, order asc. Что делаю не так?
    PHP:
    1. $post = self::find(['conditions'=>[
    2.             ['menu_id > ?' => 3],
    3.             ['order' => 'id asc'],
    4.             ['limit' => 1],
    5.         ]]);
    ругается, что SQLSTATE[42S22]: Column not found: 1054 Unknown column 'menu_id > 'id asc'' in 'where clause' in
     
  2. Konstant1n

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

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    все, нашел ошибку