私の問題はかなり簡単です。私はsets_products
テーブルを使用してproducts
テーブルを使用してM:Nを接続しているテーブルsets
を格納するテーブルを持っています。各製品は、パラメータ(M:Nに再度接続)を持つことができます。手順のためのMySQL foreachの代替手段
私はすべてのパラメータを文字列(検索キャッシュ用には '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;
ああ、私は忘れてしまいました質問自体 - *これはMySQLでできますか?* –