如何使用php和mysql存储多个列表?
我想允许用户创建多个列表,不管是他们最喜欢的项目还是其他什么,到目前为止,这就是我想到的 我有四张桌子 表1包含用户id和信息 表2保存了项目id和信息 表3保存了列表id和信息 表三将举行 用户id、列表id、项目id 所以基本上我有两个问题, 1.这是最理想的桌子设置吗 2.我如何从用户创建的列表中插入每个项目,foreach会这样做吗?或者mysql是否有允许多个插入的方法 三张桌子怎么样: 表1-用户id和信息 表2-项目id和信息,用户id 表3-列表id和信息,项目id(考虑到项目id用于引用此表) 多个插入示例:如何使用php和mysql存储多个列表?,php,mysql,list,database-design,Php,Mysql,List,Database Design,我想允许用户创建多个列表,不管是他们最喜欢的项目还是其他什么,到目前为止,这就是我想到的 我有四张桌子 表1包含用户id和信息 表2保存了项目id和信息 表3保存了列表id和信息 表三将举行 用户id、列表id、项目id 所以基本上我有两个问题, 1.这是最理想的桌子设置吗 2.我如何从用户创建的列表中插入每个项目,foreach会这样做吗?或者mysql是否有允许多个插入的方法 三张桌子怎么样: 表1-用户id和信息 表2-项目id和信息,用户id 表3-列表id和信息,项目id(考虑到项目i
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');
我将列表放入自己的表中的原因是,每次用户添加一个项目时,我都不必插入列表信息。例如,如果用户在列表中有5个项目,则5个项目中的每个项目都将包括列表名称和列表描述列表是不同的表(表3)。如果只想将记录添加到表用户(取决于用户),则应将item_id作为字段。因此,您可以从中引用ITEMS表,也可以引用列表。