2011-05-07 10 views
1

エンドユーザーは 犬:0、猫:3、ドラゴンズ:20などのインベントリを持っています。php/mysqlに在庫の配列を格納する方法は?

在庫列配列の場合、mysqlの値を に保存してphpで使用する最良の方法は何ですか?私はこれにjsonを使用する必要がありますか?私は を更新して、別のドラゴンを "買って"、時にはレコードを更新するようにしたいからです。

+0

私が追加するかもしれないのは、200k +ユーザベース – Tom

答えて

2

これには、オブジェクト(オブジェクトテーブルが存在する場合)、それが所属するプレーヤ、およびアイテムの数を参照するための別個のテーブルを使用してください。テーブルにjson文字列を格納する必要はありません。

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

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

ID、名前、数量を含むテーブルに格納します。 ページ(AJAX)をリロードせずにPHPと通信するにはJSONが必要ですが、動的に生成することができます。