[請益] 資料進入資料庫的中途出現錯誤怎麼修復

作者: kattte (誠實面對自己吧!)   2015-08-08 07:39:52
這幾天想到一個問題
使用我提供的後台api的對像會先傳給我一堆資料
我再藉由傳給我的一個status變數的內容執行對應的工作
這些工作裡面有很多都是要把資料輸入資料庫
或先進資料庫查出跟使用者相關的資料做處理
有一個功能需要把使用著的身份資料寫進兩個不同的資料表
比如說 community 這張表裡面是記錄使用者的通訊資料
另一張表 serviceInfo 是使用者的消費資料(例如累積的紅利點數)
所以當一個新的使用者註冊時(假如使用者輸入的資料都通確檢查沒有缺失)
step 1 :我會先把他的資料填入community
step 2 :再到serviceInfo裡新增他的資料
可是如果我完成step 1 之後莫名其妙的沒有把資料加到step 2 裡,
這時我該怎麼補救?
我該怎麼去補完step 2 沒完成的工作?
或是我該怎麼回頭去刪掉step 1 已輸入的資料?
作者: duck10704 (duck)   2015-08-08 09:08:00
包 transaction?
作者: crossdunk (推噓自如)   2015-08-08 14:17:00
去google看看吧 TRANSACTION 交易TRY CATCH
作者: kattte (誠實面對自己吧!)   2015-08-08 16:31:00
好的

Links booklink

Contact Us: admin [ a t ] ucptt.com