我有一个名为users
的表,其中当前包含的列为money
整数类型包含用户当前拥有的金额。如何在SQL中存储多个虚拟货币
但是,我想扩大并有其他几种基于对方的货币。 1金= 10银= 100铜(或类似的东西)。当你获得100个铜牌时,他们会转换成1个金牌。 10青铜= 1银也是一样。 所有这些货币在我的表格中都有自己的专栏。我有一个钩子函数,如果可能的话,在每个请求中调用并更新资金。
我被告知,虽然我可以使用只有一列money
然后我可以玩变量和取出不同的货币。
但我的问题是:什么是最好的方法?
如果后一种方法最好:如何将变量放到已存在的对象(包含用户数据的对象;我认为它叫做stdClass
或类似的东西)? $user->username
等?
需要注意的是你的问题的标题有点误导(并包含一个错字),因为这个问题是不是'真正的'货币。对于实际货币,它们之间的关系会波动,因此所需的解决方案会有所不同。 –