我已經努力了幾個星期,找出如何解決這個問題,但我不能得到它的權利......顯示與PHP和MySQL
我有一個表一個由月份,用戶ID,目標和值組成的數據庫,如下所示。
+-------+---------+--------+-------+ | month | user_id | target | value | +-------+---------+--------+-------+ | Jan | 1 | 10000 | 7694 | | Feb | 1 | 10000 | 9487 | | Mar | 1 | 12000 | 14054 | +-------+---------+--------+-------+
顯示的數據是比較容易的部分,但是當溢出參與它變得非常棘手。如果用戶的價值超過了當月的目標,那麼剩餘的餘額將溢出到下個月,並在整個一年中繼續填滿。例如,如果對於揚目標是£10,000,值是£35000在一月,然後一月的端部:100%,二月:100%,三月:100%,月:50%(假定目標停留在全年一樣)。
如果用戶不超過前一個月的目標,那麼下個月的值將使得該目標得到滿足加入到上月持平。
有沒有一種簡單的方法來做到這一點使用PHP MySQL的&?現在我只是查詢數據,然後使用多個if條件顯示它,並使用while循環顯示溢出。我應該改用數組嗎?
我不期待明確的代碼,但如果你能在正確的方向指向我,我真的很感激! :)