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

Как реализовать запрос?

Возможно ли в yii2 реализовать вот такой запрос. В sql я сделаю и знаю как сделать запрос, но в yii2 мне немного трудно понять
SELECT * FROM Zakaz WHERE status IN (3,4,6,7) AND action = 1

А в yii2 я вывожу вот такой запрос
$query->andWhere(['in','status', [Zakaz::STATUS_DISAIN, Zakaz::STATUS_MASTER, Zakaz::STATUS_SUC_MASTER, Zakaz::STATUS_SUC_DISAIN], 'and', 'action' => 1]);], 'and', 'action' => 1]);

Вот такой запрос выводит все заказы и активные и закрытые. Активные заказы отвечает запрос action = 1
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@hollanditkzn Автор вопроса
Решил проблему переписав
query->andWhere(['status' => [Zakaz::STATUS_DISAIN, Zakaz::STATUS_MASTER, Zakaz::STATUS_SUC_MASTER, Zakaz::STATUS_SUC_DISAIN], 'action' => 1]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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