У меня есть goods в db и в нем есть поле colors в котором пишу так black,yellow,green и т.д и у меня есть массив выбранный человеком цвета как взять те продукты у которых все цвета из массива были в поле?
То есть именно так? Пользователь выберет gray,yellow,turquoise. Хоть оттенки частично совпадают, он может не получить ожидаемого результата.
Тогда уж лучше указывать не текст, а числовые значения CMYK/RGB.
Не должно быть поля " котором пишу так black,yellow,green ".
Должна быть отдельная таблица, в которой id записи и цвет
тогда поиск делается простым джойном.
FanatPHP, не понял что за "g, ". Вообщем у меня есть таблица colors где поля id, title, есть таблица goods где id, img, title, desc, price, colors_id. В colors_id храню так: 1,2,5 т.е id цветов из таблицы colors. До сюда сделал как вы сказали а вот исходя из этого пж постройте запрос чтоб я понял а так не понятно