yii2. Выборка с исключением

267
29 июля 2017, 06:56

Как сделать выборку в yii2 таким образом, что бы исключить уже имеющиеся элементы у пользователя? Этих элементов может быть тысячи. Как оптимально?

У меня сейчас так:

$ids =  Product::find()
 ->select('template_id')
 ->andWhere(['user_id' => $user_id])
 ->column();  
$tmp = Template::find()
 ->andWhere(['not', ['id' => $ids]])
 ->all();
Answer 1

Сделать join таблицы Template и выбрать все записи которых нет у этого пользователя.

READ ALSO
Как распарсить RETURNING id в PHP?

Как распарсить RETURNING id в PHP?

ПриветИспользую PostgreSQL и PHP

205
перезагрузка страницы после ajax скрипта

перезагрузка страницы после ajax скрипта

аякс скрипт возвращает такую строку

209
Как вы отделяете код от представления?

Как вы отделяете код от представления?

Как вы отделяете код от представления (например от html) в больших проектах?

202
Конфликт в коде PHP

Конфликт в коде PHP

Добрый день! Столкнулся со странной проблемой, а именно:

199