gpt4 book ai didi

php - 在 MySQL 中处理一对多引用

转载 作者:行者123 更新时间:2023-11-30 00:11:21 25 4
gpt4 key购买 nike

我不知道如何给这个标题,但我有以下数据库:

accidentDetain(id, location, weather_conditions desc (and few more columns));
weatherConditions(id, title)
acc_weat_cond(id, wc_id, ad_id)
wc_id = weatherConditions ID, ad_id = accidentDetain ID

现在的情况是用户可以存储多种天气条件,例如(雨、湿、雪、冰雾等)

假设用户从这 6 个选项中选择了 3 个,这些选项将存储在 acc_weat_cond 表中,并包含事故详细信息 ID 和天气状况 ID。

保存后,用户决定更改并取消选中其中一个选项,然后按保存按钮。问题是,有 3 条记录已存储到 acc_weat_cond 表中,我将如何更改并将它们变成两条记录。

我是否必须从数据库中删除第一条记录,然后再次存储新检查的选项?或者有没有更简单的方法来完成上述情况。

最后一个选择是我违反了数据库规范化的作用,直接存储在accidentDetails表中,并用逗号分隔值。

如果需要更多信息,请随时询问...

最佳答案

我会有一个<input type='hidden'name='checkedflds' value='1,2,3' /> - 包含用户更新之前检查的值的字段。然后回发后,您可以将新列表与此列表进行比较,并且可以轻松地看到他添加了哪些内容以及删除了哪些元素...

关于php - 在 MySQL 中处理一对多引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com