我有一個問題,我怎麼可以創建一個存儲數據,並顯示他們像這樣的表:如何在MySQL中每天存儲數據?
+-------+--+--+--+--+--+--+--+--+--+--+--+
|January|01|02|03|04|05|06|07|08|09|..|31|
| Amount| | 2| | | 1| 5| 7| | |..| 7|
| Income| |30| | |10|98|75| | |..|89|
+-------+--+--+--+--+--+--+--+--+--+--+--+
等......爲每月和每年。
當然量和收入有一定的轉儲數據,只有我的意思顯現。
我認爲表一樣,在DB創建(一種量,我的收入):
+--+-------+----+---+---+---+---+----+---+---+---+
|ID| month|year|01A|02A|...|31A| 01I|02I|...|31I|
|01|January|2015| | 2|...| 7| | 30|...| 89|
+--+-------+----+---+---+---+---+----+---+---+---+
不是最優的,慘不忍睹。像這樣創建表格將會花費很長時間,編寫代碼來獲取任何數據,或者放置一些需要更多時間的東西。考慮二月或其他沒有31天的月份要糟糕得多......但是我可以很容易地顯示每個月的空場。
我認爲投入DB是這樣的:
+--+------+------+----------+
|ID|amount|income| date|
|01| 2| 30|02/01/2015|
+--+------+------+----------+
是很容易實現,但更難顯示像第一個表(因爲空字段的爲主)。
所以我不知道如何創建類似的東西在MySQL。請問你能幫幫我嗎?也許有些建議? 如果這將有助於我在Symfony的2.6
最後一個是MySQL的最佳模式。不使用日期型數據 –
和存儲日期混合數據庫存儲的邏輯! – Strawberry
@Dagon感謝您與顯示邏輯 – ptyskju