gpt4 book ai didi

mysql - 将动态生成的数据保存在数据库中

转载 作者:行者123 更新时间:2023-11-29 23:14:07 25 4
gpt4 key购买 nike

请看下面的图片

http://teamtutorials.com/wp-content/uploads/2008/06/check_boxes_with_javascipt_01.jpg

假设您正在为学生创建一个数据库,其中一个表是“Sport”。如上面的 GUI 图像所示,学生可以选择他们喜欢玩的运动,然后单击“保存”按钮(请记住,他们可以选择多个)。单击按钮后,数据将保存在“Sport”表中。现在问题来了,仔细看下面。

以下是我将如何将这些数据保存在 Sport 表中。

Sport 表中为 GUI 中列出的每一项运动创建列,数据类型为 bool 值。在 GUI 中选择体育项目并单击保存按钮后,将true分配给相关列。

但是想象一下有一个新的要求。也就是说,如果学生喜欢的运动不在GUI中,则应该有一个按钮允许学生为他喜欢的自定义运动生成复选框。他可以尽可能多地添加。因此,学生只需添加 3 个自定义复选框:空手道游泳板球。他还勾选了系统中已经存在的高尔夫橄榄球

现在我的问题是,如何以及在哪里保存这些自定义运动?我应该调用一个语句并在 Sport 中为空手道、游泳和板球生成另外 3 列表,但我不喜欢它,我确信这不是这样的。这种方法会导致很多问题。

非常感谢您的建议。

最佳答案

您应该使用其他数据库结构。
身份证 | 学生号 | 运动
会是一个更好的结构。然后,您为他喜欢的每项运动创建一个新行。然后他可以添加任意多的行

关于mysql - 将动态生成的数据保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27941140/

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