-1

我想允许用户创建多个列表,无论是他们最喜欢的项目还是其他什么,到目前为止,这就是我想出的。

我有四张桌子

表 1 保存用户 ID 和信息

表 2 保存项目 ID 和信息

表 3 保存列表 ID 和信息

表三将举行

user_id,list_id,item_id

所以基本上我有两个问题,1.这是理想的表设置吗?

2.如何从用户创建的列表中插入每个项目,foreach 会这样做吗?或者有没有办法mysql允许多次插入?

4

1 回答 1

1

3张桌子怎么样:

表 1 - 用户 ID 和信息

表 2 - 项目 ID 和信息、用户 ID

表3-list id和info,item id(考虑到item id是用来引用这个表的)

多个插入示例:

INSERT INTO USERS
  (user_id, fname, lname)
VALUES
  (100, 'First Name 1', 'Last Name 1'),
  (101, 'First Name 2', 'Last Name 2'),
  (102, 'First Name 3', 'Last Name 3');
于 2012-09-14T17:07:26.777 回答