看板 Database 關於我們 聯絡資訊
※ 引述《Longness (時光如槍)》之銘言: : 那也就是說完全沒有辦法去得知MySQL的欄位變更事件囉? : 比方說,MySQL會不會寫入什麼log之類的,這樣只要監控這個log就可以得知有欄位 : 變化了……諸如此類的,各種方法都可以,只要可以告知外界誰被改了就行了 : 我上網查了有一個叫trigger的功能,這個能做到類似的工作麼? trigger 在 mysql 最多就是在 db 裡動作, 沒辦法 or 我沒看到 可以調用外部資源的方式. 不過我確定 PostgreSQL 有. PL/c,PL/Perl,PL/Python,PL/sh (shell script), & "PL/PHP" sql function 可以用 php 寫喔~~ 你的要求如果能寫在程式端, 可能會比較快. 不然的話可能在 trigger 上監測 col 有沒有變化, 寫到一個獨立的 table ex. pw_chg_log (id, uid, old_col, new_col) 在 script 中去定期檢查這個 table -- Live Long and Prosper -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.31.135
Longness:感謝感謝! 08/21 17:45