Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql用户银行帐户日志_Mysql_Logging_Graph - Fatal编程技术网

MySql用户银行帐户日志

MySql用户银行帐户日志,mysql,logging,graph,Mysql,Logging,Graph,我计划做一个小游戏,每个人都有一个银行账户。要查看他们的管理技能,我想记录他们每小时或每一天的金额,并将其显示为图表。 现在我的问题是,我如何能/应该用mySql记录这个 我认为这样做不太实际: id用户currentMoney 2014.08.22-04 2014.08.22-03 2014.08.22-02 2014.08.22-01 (在currentMoney之后,这些是每小时的列)因此每小时用currentMoney创建一列。我认为那不是正确的方法。一定有更好的办法。理想情况下,一个月

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

我认为这样做不太实际:

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

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


感谢您的帮助,也很抱歉我的英语水平。

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

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

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

balance_history =============== * user_id * balance_date current_balance 平衡历史 =============== *用户id *结余日 当前余额 样本内容:

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 用户id |余额|日期|当前|余额 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
要清除旧数据,只需
从余额历史记录中删除余额日期<[日期由您选择]

。推荐一个是离题的。谢谢你的回答,它看起来不错,听起来你好像知道你写了什么,但是没有一条规则规定主键不能存在一次以上吗?我对此不太了解。我知道主键可以是2列中的结果,但我只知道如何使用Access而不是mysql来实现这一点。是的,每个表只有一个主键。是的,MySQL和任何数据库引擎一样,可以处理。这就是上述拟议结构中
*
的含义。谢谢。“我还在学校学习,所以我不知道有多少东西适合你,斯坦德。”克鲁本:没问题,你问的问题是对的。