Il mio problema è abbastanza semplice. Ho la tabella sets
che memorizza i set di prodotti (più prodotti che sembrano uno all'esterno - computer, mouse e tastiera per esempio) è collegato M: N utilizzando la tabella sets_products
nella tabella products
. Ogni prodotto può avere parametri (collegati di nuovo M: N).MySQL foreach alternativa per la procedura
Ho una procedura, che genera tutti i parametri come stringa (per la cache di ricerca - come 'hdd: 120GB, LCD: 1440: 900, ..'), ma ora ho bisogno di scorrere i prodotti del set e chiamare il procedura per ciascuno di essi. NON POSSO FARLO IN PHP, perché è usato nel trigger.
mi piacerebbe usare qualcosa di simile (pseudo SQL)
FOREACH(SELECT products_id FROM sets_products WHERE set_id = 1)
generate_parameter_list(product_id,@result)
@param = CONCAT(@param,",",@result);
END FOREACH;
Ah, ho dimenticato il domanda in sé - * Può essere fatto in MySQL o no? * –