我的表单结构是这样的,fields[]
在提交表单时可以多次添加输入。这里我将网站链接存储在fields[]
.
<input id="name" name="name" type="text" />
<input id="field_1" name="fields[]" type="text" />
<input id="field_2" name="fields[]" type="text" />
<input id="field_3" name="fields[]" type="text" />
我已经设法使用下面的表结构将这些数据存储在 MySQL 数据库中,以允许用户与无限数量的网站相关联:
Users User_website_link Websites
------ ----------------- ---------
Pk:UserID Pk:ID Pk:WebsiteId
name UserID Url
WebsiteID
假设用户在表单 {"Jon", "example.com", "example1.com", "example2.com" } 中填写以下数据
所以在提交表单表之后会是这样的:
用户表:
UserID Username
1 Jon
网站表:
WebsiteID Url
1 example.com
2 example1.com
3 example3.com
User_website_link 表:
ID UserID WebsiteId
1 1 1
2 1 2
3 1 3
我应该如何允许用户在提交 URL 后编辑他们的 URL?
所以我的问题是:一个叫 John 的用户想要删除example3.com
和编辑example.com
到demo.com
,所以我想知道如何从数据库中删除一些网站并编辑一些。