2011-05-07 37 views
1

最终用户有一个库存,例如: 狗:0,猫:3,龙:20等你得到的重点。如何在php/mysql中存储库存数组?

因此,对于30库存字符串数组,什么是最好的方式来存储在MySQL 中的值,然后使用它们与PHP?我需要为此使用json吗?因为我想 更新例如用户“购买”另一条龙并偶尔更新记录。

+0

如果我可以添加,我们正在谈论一个200k +的用户群 – Tom 2011-05-07 08:39:06

回答

2

只需使用一个单独的表就可以了,它具有对象的引用(如果存在对象表),它所属的播放器以及项目的数量。不需要在表中存储json字符串。

Table Objects 
----------------- 
id | Object name 

Table Inventory 
---------------------------------- 
id | player_id | object_id | count 
0

存储在包含Id,Name,Quantity的表中。 您需要JSON才能与php进行通信而无需重新加载页面(AJAX),但可以动态生成。