php專案上有個需求同時對兩個表格進行資料寫入!
如果直接在控制器裡寫兩個sql語句的話,有可能會A表的sql執行了,另外B表的sql沒有執行
遇到這樣的問題如何解決?
另一個問題是,因為A表的sql已經執行了,另外B表sql沒有執行的話,是否能從MySQL裡把A表的資料回滾到沒有加的時候?
php專案上有個需求同時對兩個表格進行資料寫入!
如果直接在控制器裡寫兩個sql語句的話,有可能會A表的sql執行了,另外B表的sql沒有執行
遇到這樣的問題如何解決?
另一個問題是,因為A表的sql已經執行了,另外B表sql沒有執行的話,是否能從MySQL裡把A表的資料回滾到沒有加的時候?
用事務處理就完了
請問a表和b表的結構相同嗎
觸發器啊,還有可以使用事務回滾
用事務,資料庫要支援innodb