gpt4 book ai didi

php - MySQL 更新 "link"表

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

我有一个表 users 和一个表 salesmen
我想为用户分配销售人员。一名销售员可以链接到多个用户。

因此,我制作了一个 users_salesmen 与列 user_idsalesmen_id 的“链接”表。

我有一个可以链接它们的页面

       | Salesemen 1|  Salesmen 2 | Salesmen 3 |
-------|------------|-------------|------------|
User 1 | checkbox | checkbox | checkbox |
-------|------------|-------------|------------|
User 2 | checkbox | checkbox | checkbox |
-------|------------|-------------|------------|
User 3 | checkbox | checkbox | checkbox |
-------|------------|-------------|------------|

该复选框采用 HTML 格式:

<input type="checkbox" name="user_id[6][]" value="3" />

其中值是 salesmen_id

如何链接的示例:

       | Salesemen 1|  Salesmen 2 | Salesmen 3 |
-------|------------|-------------|------------|
User 1 | x | | x |
-------|------------|-------------|------------|
User 2 | | x | |
-------|------------|-------------|------------|
User 3 | | x | x |
-------|------------|-------------|------------|

这会导致users_salesmen

salesmen_id  |   user_id
------------ |------------
1 | 1
2 | 2
2 | 3
3 | 1
3 | 3

所以我的问题是,在进行一些更改后如何更新表格。
我一直都是这样做的:

  • 删除users_salesmen中的所有行
  • 循环输入,那些被检查的内容将被插入到users_salesmen

这是正确的方法,还是有更好的更新数据的方法?

最佳答案

你说“一个销售员可以链接到多个用户”。如果这是正确的,而相反的则不正确(“一个用户可以链接到多个销售员”),那么以下是一个很好的解决方案。

用户表中有一个“salesman_id”列,只需将销售员 ID 添加到相关用户行即可。然后,您的销售员表将仅包含销售员详细信息及其 ID - 用户表将包含分配给他们的销售员的 ID。每个销售员可以分配多个用户。

关于php - MySQL 更新 "link"表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208181/

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