MySql用户银行账户日志

标签 mysql logging graph

我打算制作一个每个人都有银行账户的小游戏。为了查看他们的管理技能,我想每小时或每天记录他们的金额并将其显示为图表。 现在我的问题是我如何/应该用 mySql 记录这个。

我认为这样做不太实际:

id 用户 currentMoney 2014.08.22-04 2014.08.22-03 2014.08.22-02 2014.08.22-01 (在 currentMoney 之后,这些是每小时的列)以便每小时使用 currentMoney 创建 1 列。我认为那不是正确的方法。一定会有更好的办法。理想情况下,一个月后它会再次从头开始并覆盖旧列表,但这只是可选的。

我的第二个问题:是否有可以从数据库中创建图形的 jquery 应用程序?或者我该怎么做?

感谢您的帮助,对不起我的英语水平。

最佳答案

填充数据库是通过添加而不是列来完成的。

添加列是一种结构性变化,应该很少发生。结构的变化通常意味着应用程序的变化,这意味着应用程序的新版本。

添加行。您的日志表必须如下所示:


balance_history
===============
* user_id
* balance_date
current_balance

示例内容:


user_id | balance_date        | current_balance
      1 | 2014-08-22 04:00:00 |            1.00
    ... |                 ... |             ...
      1 | 2014-08-23 12:00:00 |           99.99
      2 | 2014-08-22 04:00:00 |            1.00
    ... |                 ... |             ...
      2 | 2014-08-23 12:00:00 |            1.23

要清除旧数据,您需要做的就是DELETE FROM balance_history WHERE balance_date < [date_of_your_choice] .

关于MySql用户银行账户日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25450120/

相关文章:

mysql - 更新表列mysql

mysql - 本地数据库缓存的最佳实践?

MySQL用于测试环境。有没有办法卡住数据库?

linux - 文件夹中最近的文件

java - Java 是否有像 Hoptoad 和 Exceptional for Ruby 这样的错误通知系统?

php - 如何从php mysql中的输入框更新数组

c++ - 线程安全运算符<<

language-agnostic - 如何存储具有数十亿个节点和顶点的大型有向未加权图

graph - Gephi API 示例

javascript - 我如何用我的数据库值显示图表