【发布时间】:2012-05-28 01:45:05
【问题描述】:
在 PHP/MySQL 中构建虚拟积分系统的最佳方法是什么?
我显然需要为每笔交易(借方/贷方)提供一张表格。我想我需要该表中的以下列:
TransactionID(从 1 开始并自动递增的唯一事务 ID)UserID(主用户表中的用户唯一 ID)Type(赚取、购买、花费等)ItemID(如果花费在某件物品上)Amount(正或负)。
问题:
1) 我需要此表中的任何其他列吗?
2) 我是否需要任何其他表格来实现此目的?
例如,我是否需要另一个表来跟踪每个用户的总数?还是我会简单地将每个用户的总数计算为他们所有交易的总和?
起初,这个信用系统将纯粹是“玩钱”,但我确实希望将来添加一个“购买信用”选项,所以也许我应该为 3rd 方支付处理器 Unique Transaction ID 添加一列?或者我应该为购买的积分创建一个单独的表,然后通过我的脚本将两者联系在一起(例如,总积分 = 获得的积分 + 购买的积分 - 已用的积分)?
除了回答我上面的问题之外,我将不胜感激任何和所有的见解和想法,包括指向如何解决这个问题的具体文章的链接,因为我以前从未编写过这样的东西。
谢谢!
【问题讨论】:
标签: php mysql payment-gateway payment credits