如何在一行mysql表中添加几个值?

时间:2015-12-08 16:38:37

标签: php mysqli registration

我猜我正在为一个mounth做一个在线游戏。我制作了用户个人资料,忘记了密码,管理了您的帐户页面当他们进入游戏时,他们可以看到他们的名字和一些信息相互抵消。没关系。

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

user_id |名字|电子邮件|密码|颜色|物品|头|脸|身体|手|脚|创建

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

3 个答案:

答案 0 :(得分:1)

你需要第二张桌子。从该表中删除“items”字段并创建一个名为Items的新表。你将拥有:

primaryKey | user_id |项目

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

答案 1 :(得分:1)

用户与用户可拥有的项目数之间存在一对多的关系。您需要使用以下列创建另一个表

USER_ID ITEM_ID ITEM_DESC

并将项目信息存储在那里

答案 2 :(得分:0)

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