Yii2 как сделать выборку из базы данных?

Пишу чат. Через ajax проверяю не пришло ли новое сообщение от собеседника. Для этого вызываю функцию получения новых сообщений и ей передаю id последнего сообщения которое видно у меня в окне чата и номер комнаты чата.

public function getNew($lastId, $chatRoom){
        $list = self::find()->where('id > :lastId and chat_room_id = :chat_room_id',[':lastId'=>$lastId, ':chat_room_id'=>$chatRoom])->orderBy('id')->asArray()->all();
        if(isset($list[0])){
            echo Json::encode($list);
        }
    }

В запросе хочу выгребсти все сообщения id которых больше чем id последнего сообщения у меня в окне чата.
Однако никаких записей не получаю, видимо, не правильно составлен запрос. Что делаю не так?

Upd. Сам косячник, вопрос снят.
  • Вопрос задан
  • 1300 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Проверьте входящие параметры
Посмотрите в дебаг режиме запрос к бд
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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