Есть запрос который отлично работал долгое время на моем рукописном сайте до той поры, когда мне захотелось перепилить все свои сайты под Yii2 заодно и разобраться с данной основой.
SELECT i.id, i.src_small as src FROM ideas i JOIN ideas_filters f USING (id) WHERE f.filter IN ($array) GROUP BY i.id HAVING COUNT(DISTINCT f.filter) = '.count($array),' ORDER BY i.id DESC
В Yii2 я использую
ActiveRecord, запрос без моих извращений:
$query = Ideas::find()->select('id, src_small')->where(['theme' => $theme->id])->orderBy('id DESC');
Специалисту Yii2 будет легко перевести данный запрос в необходимый формат. Хелпми.
Вообще интересуют любые варианты данного запроса, ведь может у кого есть вариант получше моего.
Имеется таблица с
идеями, есть таблица с
фильтрами, у каждой идеи может быть много фильтров, есть связующая таблица
фильтры_идей. Задача, вывести все идеи по выбранным фильтрам.