[請益] 記錄使用者對資料庫更動記錄

作者: nk00510288 (Lucky羽)   2016-11-14 19:47:16
小弟第一次發問,手機排版請見諒
請問一下版上大大們
資料表有一筆資料
如果使用者更改資料內容
要如何記錄使用者更改資料時間
更改資料內容與更新前的差異
例如:
資料表內容
id 欄位2 欄位3 欄位4
1 aa bb cc
2 dd ee ff
更新 ID:1 欄位3的內容 bb 更改資料為gg
更新的記錄,要顯示在網頁給管理者看,
要知道這筆資料什麼時間,原本欄位3的內容更變成gg
小弟可能解釋的不是很清楚,還麻煩各位解答
作者: tkdmaf (皮皮快跑)   2016-11-14 21:12:00
另開一張表,只要有改就存上一次的資料。
作者: shadowjohn (轉角遇到愛)   2016-11-14 22:40:00
是我的做法就是直接另開一個表紀錄修改狀況
作者: xdraculax (首席怪叔叔)   2016-11-15 02:18:00
另開表+另一個db,避免正式db肥大
作者: nk00510288 (Lucky羽)   2016-11-15 08:20:00
請問xdraculax另一個db用意是什麼??
作者: tkdmaf (皮皮快跑)   2016-11-15 09:32:00
用意應該是不同的資料庫檔案。不同的db,存放的檔案也不同。用不到時也不會有容量影響
作者: shadowjohn (轉角遇到愛)   2016-11-15 09:35:00
其實有個基礎的log server很好API刻一刻,到處都用的到~
作者: et69523820 (小豬)   2016-11-26 07:06:00
另外開一張明細表 把原本資料表和修改上傳的資料做比對 在把差異的內容 寫入明細表

Links booklink

Contact Us: admin [ a t ] ucptt.com