我有一个问题如何在mysql中存储一些数据。我有一个网站,当按下链接时,它会将一些数据传递给 php 文件,该文件使用 get 读取这些数据并写入数据库(mysql)。我正在传递campaign_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 个参数(我认为这是蹩脚的,但我无法获得更好的解决方案)
另外,如果我使用这种设计,我假设我需要检查这个文件,如果每个参数都存在(如果它被传递),我需要从哪里获取它们并写入数据库。