猿问

php mysql事务回滚

关于mysql事务回滚,若涉及多条语句的执行,怎么进行回滚呢?
例如:

线上下单,首先新增一张订单,然后再插入若干条商品数据,接着对商品库存进行扣减,这些一系列的操作的,如果当中一条sql执行失败,如何进行事务回滚比较好?


隔江千里
浏览 427回答 1
1回答

慕标5832272

try{     begin          create order          create order item     create order item          update stock     update stock          commit}catch(\Exception $ex){     rollback}
随时随地看视频慕课网APP
我要回答