我有一个问题,如何创建一个表来存储数据并像这样显示它们:
+-------+--+--+--+--+--+--+--+--+--+--+--+
|January|01|02|03|04|05|06|07|08|09|..|31|
| Amount| | 2| | | 1| 5| 7| | |..| 7|
| Income| |30| | |10|98|75| | |..|89|
+-------+--+--+--+--+--+--+--+--+--+--+--+
等等...每个月和每年。
当然,Amount 和 Income 有一些转储数据,只是为了说明我的意思。
我认为该表类似于在 DB 中创建的表(A 表示金额,I 表示收入):
+--+-------+----+---+---+---+---+----+---+---+---+
|ID| month|year|01A|02A|...|31A| 01I|02I|...|31I|
|01|January|2015| | 2|...| 7| | 30|...| 89|
+--+-------+----+---+---+---+---+----+---+---+---+
不是最优的,看起来很糟糕。创建这样的表将花费很长时间,而编写代码以获取任何数据或在其中放置一些东西将花费更多时间。想想 2 月或其他没有 31 天的月份就更糟了……但我可以轻松地显示每个月的空白字段。
我认为将这样的东西放入数据库中:
+--+------+------+----------+
|ID|amount|income| date|
|01| 2| 30|02/01/2015|
+--+------+------+----------+
更容易实现,但更难像第一个表那样显示(主要是因为那些空字段)。
所以我不知道如何在 MySQL 中创建类似的东西。请问你能帮帮我吗?也许一些建议? 如果这有帮助:我正在使用 Symfony 2.6 编程
最佳答案
您可以创建一个关系数据库,链接金额、日期和收入。或者您可以创建一个类似于示例中的第三个表,但将日期以日、月和年分隔,而不是将所有内容放在一起。这只是一个想法!然后从数据库中检索数据会更容易。我会努力的!我会尽快回来。
关于php - MySQL如何从一个月开始逐日存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157156/