如何将用户的钱存入数据库?

时间:2010-12-10 17:46:12

标签: mysql

在MySQL中存储人们当前平衡的最佳方法是什么?我正在开发像Neobux这样的东西,所以每个用户都有MySQL中的余额数据。

4 个答案:

答案 0 :(得分:13)

使用decimal(10,2)float容易出现舍入错误,请参阅here

有关详细信息,您可以查看以下页面:

答案 1 :(得分:8)

我说存储所有交易而不仅仅是当前余额。这样你就有了历史,你可以在其上运行不同的聚合而不仅仅是“最终平衡”。

答案 2 :(得分:0)

对于关系数据库中的记帐,请参阅Ruby on Rails REST design question - transfer money between accounts

答案 3 :(得分:0)

如果您只是存储余额,那么只需在数据库中添加一个输入,但如果您想存储所有事务,您应该获得一个新用户名为referrer的表,以便自动注意所有事务,如果您不是一个优秀的程序员你想要的网站类型很难,所以请考虑购买一个现成的网站。