如何处理未确定数量的字段

How to deal with undetermined number of fields

用户输入初始日期和最终日期。它会计算,例如我使用的是硬编码 7,atm。

我的下一个字段将是用户输入数据的 7 天。

我的问题是:如果我不知道要保存多少天,如何将这些数据保存到数据库中?我如何创建一个 table 来存储每天的数据并且 它需要与类型 相关。我想要像

这样的数据库

例子

 Individual
     Day1=20
     Day2=30
     ....
     Dayn=50
 Corporation
     ....

听起来您可能想要提出对如何使用数据有意义的数据模型。

由于天数将取决于用户输入,我可能会使用不会受其影响的格式(例如 [类型、系统日期、数量])。然后我必须为每种类型生成 X 数量的插入语句,其中 X 是天数。

从那里,根据业务需求,我将决定我应该在 table 上键入什么,是否应该使用现有 Type/SystemDate 的新条目来增加现有值或完全替换它们,等等

解决您不得不不断添加n天的问题。我会创建一个额外的天数 table 并将其加入那个 table,然后你可以添加任意天数。

客户

那你就可以加入他们了

SELECT `day`, `data` FROM `clients`  
INNER JOIN `days` 
ON `days`.`client_id`=`clients`.`id`  
WHERE `clients`.`type` = 'Individual'

获得