在PHP/MySQL中構建虛擬學分系統的最佳方式是什麼?如何使用PHP/MySQL創建和構建虛擬學分系統
我顯然需要每個交易(借記/貸記)一張表。我想我需要在該表中的列如下:
TransactionID
(唯一的事務ID從1開始,可自動遞增)UserID
(從主用戶表用戶唯一的ID)Type
(獲得,購買,花等)ItemID
(如果在項目上花費)Amount
(正或負)。
問題:
1)我需要在這個表中的任何其他列?
2)我是否需要任何其他表用於此目的?
例如,我會需要另一個表來跟蹤每個用戶的總的?或者,我是否會簡單地將每個用戶的總和計算爲他們所有交易的總和?
起初,這個學分系統純粹是「玩錢」,但我希望在將來添加一個「購買學分」選項,所以也許我應該爲第三方支付處理器添加一列。唯一交易ID ?或者,我應該爲購買的積分創建一個單獨的表格,然後通過我的腳本將兩者結合在一起(例如總積分=積分+購買積分 - 積分積分)?
在上面的回答我的問題上面,我將不勝感激任何和所有的見解和想法,包括鏈接到如何去這個問題,因爲我以前從來沒有編程,這樣的事的具體條款。
謝謝!