一部のデータをmysqlに保存する方法に問題があります。リンクが押されたときにデータをphpファイルに渡し、このデータを取得してデータベース(mysql)に書き込むWebサイトがあります。キャンペーン ID と不明な数のパラメーターを渡しています。
http://domain.com/somefile.php?campaignid=1¶meter1=sometext1¶meter2=sometext2¶meter3=sometext3,....etc..
ユーザーがある種のcmsでパラメーターを作成するため、実際のパラメーターの数はわかりません。私が直面している問題は、それらをデータベースに保存する方法です。以下のようにしようと思っていましたが、それが正しくて最も効果的な方法かどうかはわかりません。
Combinations Table
-combination_id (Primary key and auto increment)
-campaign_id
-parameter1
-parameter2
-parameter3
-parameter4
-parameter5
-parameter6
-parameter7
-parameter8
-parameter9
-parameter10
この例では、ユーザーが 10 個を超えるパラメーターを追加/使用しないと想定しています (これは不十分だと思いますが、より良い解決策は得られません)。
また、この設計を使用する場合は、このファイルをチェックインして、各パラメータが存在する場合(渡された場合)、それらを渡してデータベースに書き込む必要があると想定します。