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