首先请将数据库引擎改为:InnoDB,下面为控制器代码:
$adb= D('member');
$bdb= D('member_journal');
$adb->startTrans();
$result1=$adb->data($data)->add();
$result2=$bdb->where('id=1')->setInc('balance',$amount);
if($result1 && $result2){
$member_db->commit();
}else{
$member_db->rollback();
}
本文介绍如何在控制器代码中使用InnoDB数据库引擎进行事务处理,包括开始事务、执行数据库操作、提交或回滚事务的完整过程。
9073

被折叠的 条评论
为什么被折叠?



