Моя проблема довольно проста. У меня есть таблица sets
, в которой хранятся наборы продуктов (больше продуктов, похожих на внешнее - компьютер, мышь и клавиатура для примера), он подключил M: N, используя таблицу sets_products
в таблице products
. Каждый продукт может иметь параметры (снова подключенные M: N).
У меня есть процедура, которая генерирует все параметры в виде строки (для кеша поиска - например, "hdd: 120GB, LCD: 1440: 900,.." ), но теперь мне нужно перебрать установленные продукты и вызвать процедуру для каждого из них. Я НЕ МОГУ СДЕЛАТЬ ЭТО В PHP, потому что это используется в триггере.
Я бы хотел использовать что-то вроде этого (псевдо SQL)
FOREACH(SELECT products_id FROM sets_products WHERE set_id = 1)
generate_parameter_list(product_id,@result)
@param = CONCAT(@param,",",@result);
END FOREACH;