如何在mysqltable的一行中添加几个值?

How to add a few values in one line of mysql table?

我想我正在制作一个在线游戏。我创建了用户配置文件,忘记密码,管理您的帐户页面。当他们进入游戏时,他们可以看到彼此的名字和一些信息。没关系。

现在,我需要为每个用户做项目。所以,这是我的 mysql table:

user_id |姓名 |电邮 |密码 |颜色 |物品 |头 |脸 | body |手 |脚 |已创建

但我只能将一个值添加到项目列中。如何添加用户拥有的所有项目 ID?请有人帮忙!!!

你需要第二个 table。从此 table 中删除 "items" 字段并创建一个名为 Items 的新 table。其中你将拥有:

主键 | user_id |项目

然后要获取给定用户拥有的每个项目,您执行 SQL SELECT WHERE user_id=@id 并迭代结果。

您可以将 ID 存储为序列化数组或创建 user_item table.

用户和用户可以拥有的物品数量之间存在一对多的关系。您需要使用以下列

创建另一个 table

user_id item_id item_desc

并在那里存储项目信息