如何处理未确定数量的字段
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'
获得
用户输入初始日期和最终日期。它会计算,例如我使用的是硬编码 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'
获得