[请益] 资料进入数据库的中途出现错误怎么修复

楼主: 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