2012-12-04 42 views
0

我想創建觸發器,並且我有要求執行以下操作。如何使用觸發器在MySQL表中插入更改

當在一個表中的記錄被編輯觸發器將自動登錄這一變化稱爲日誌另一個表,並在那裏我的PHP腳本 內使用日誌表的建立將是如下:

日期 時間 值之前 值 後編輯表 *我是新的觸發器,請幫幫我我的項目

回答

0

你的谷歌福是弱我的朋友:http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html但你最終會知道:)

雖然如果這不是一個致力於創建觸發器的項目,我不會建議使用它們。由於這個「會自動記錄這個變化到另一個叫做」的表格當然可以在業務邏輯中完成。然後,您可以控制軟件和用戶完成的工作。也許在不久的將來,你將需要在你的表上執行一個數據修補程序 - 那麼你將不得不關閉觸發器,執行修復並再次啓用它。這看起來像是你不想做的很多工作。 所以如果可能的話 - 避免觸發器,如果​​沒有 - 閱讀mysql文檔如何創建它們。