Size: a a a

2020 September 11

АЗ

Алихан Закиров... in Laravel Pro
Или в чем цель
источник

AS

Artem Stepanenko in Laravel Pro
Алихан Закиров
А чо нельзя просто сделать
Вере продукт=1?
Потому, что конечная цель получить товары отфильтрованные по определенным фильтрам
источник

АЗ

Алихан Закиров... in Laravel Pro
Я тебя не понимаю
источник

AS

Artem Stepanenko in Laravel Pro
Известны только значения фильтров, а получить айди товара - это цель
источник

АЗ

Алихан Закиров... in Laravel Pro
Дак
источник

АЗ

Алихан Закиров... in Laravel Pro
А че нельзя селект дистинкт продукт вере фильтер ин (1,2,3)
источник

АЗ

Алихан Закиров... in Laravel Pro
И получишь все продукты которые попадают под фильтр
источник

АЗ

Алихан Закиров... in Laravel Pro
Или тебе строгое вхождение надо проверить
источник

АЗ

Алихан Закиров... in Laravel Pro
Artem Stepanenko
product_id - 1, filter_value_id - 1
product_id - 1, filter_value_id - 4
product_id - 1, filter_value_id - 5

product_id - 2, filter_value_id - 1
product_id - 2, filter_value_id - 2

product_id - 3, filter_value_id - 5
product_id - 3, filter_value_id - 6

Вот с такой таблицы цель - получить именно product_id=1
Т.е. должен быть filter_value_in IN (1,2,3) и filter_value_id=5, тогда product_id считается подходящим, и попадает в массив
Типа если прислали 1,2 то надо продукт 2 показать
источник

АЗ

Алихан Закиров... in Laravel Pro
Уникальный ключ на поля (продукт+фильтр) есть?
источник

AS

Artem Stepanenko in Laravel Pro
Алихан Закиров
Типа если прислали 1,2 то надо продукт 2 показать
дада, именно
но под 1,2 попадет и 1 товар, т.к. 1,2 относятся в одному фильтру, а 5 относится к другому
источник

АЗ

Алихан Закиров... in Laravel Pro
Ключ висит уникальный?
источник

AS

Artem Stepanenko in Laravel Pro
да
источник

AS

Artem Stepanenko in Laravel Pro
вот полная таблица связующая
источник

АЗ

Алихан Закиров... in Laravel Pro
Ну тогда я кроме как каунтом зафигачить не вижу вариантов
источник

АЗ

Алихан Закиров... in Laravel Pro
Хотя
источник

АЗ

Алихан Закиров... in Laravel Pro
Ща дай подумать
источник

АЗ

Алихан Закиров... in Laravel Pro
Ну короче. У тебя два путя. Первый - денормализация
источник

АЗ

Алихан Закиров... in Laravel Pro
Второй - неоптимизированный запрос
источник

AS

Artem Stepanenko in Laravel Pro
Алихан Закиров
Ну короче. У тебя два путя. Первый - денормализация
переделывать структуру базы уже не вариант
источник