gpt4 book ai didi

php - 列中的复选框数据?

转载 作者:搜寻专家 更新时间:2023-10-31 21:42:30 26 4
gpt4 key购买 nike

培训类(class)数据库应该得到更新。现在,每个新用户(可由客户的客户编辑)都存储在给定的培训类(class)中(可由客户编辑)。用户被计算在内,因此永远不会超过 f.a。每个培训类(class) 12 个用户。

好吧,那是旧概念。

对于新用户,每位新用户都可以订阅比带复选框的用户更多的类(class)。现在对我来说困难在于,我在处理给定列中的 SELECT/DELETE/UPDATE 语句中的数组概念时遇到了麻烦(sID,即训练 ID)

表格培训类(class):

id | from_date             | til_date |          | ...   
---+-----------------------+---------------------+---------
2 | 2012-04-16 08:30:00 | 2012-04-16 08:30:00 | ...

表培训用户:

id | sID | name     | ...                          
---+-----+----------+---------------------------------------
1 | 2 | User A | ...
2 | 6 | User B | ...

我喜欢将不同类(class)写在一列 (2,4,7,9) 中的概念,用“,”分隔。但是我会遇到无法再对该列进行计数的问题。安全类(class)数据也仅将选中的类(class)输出到复选框。但客户的客户必须手动更新类(class)成员。所以我不能将每门类(class)“硬编码”到一个复选框。

有人知道如何正确地执行此操作吗?

谢谢和问候,伯纳德

最佳答案

您至少需要三个表。

courses: (id, name, etc....)
users: (id, name, etc....)
user_courses: (user_id, course_id)

从类(class)中添加/删除用户只涉及更新 user_courses 表。新用户:添加一条记录,老用户:删除一条记录。每个用户/类(class)配对在 user_courses 中为自己获得一条记录,您仍然可以很容易地进行计数。

将逗号分隔值嵌入字段会否定关系数据的全部用途。您失去了将数据相互关联的能力,因为您漂亮干净的用户<->类(class)映射位于数据库无法为您解释的一大堆数字/逗号中。

关于php - 列中的复选框数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977507/

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