【发布时间】:2016-02-17 13:21:50
【问题描述】:
我有疑问
DB::beginTransaction();
$result=self::insert(
array(
'user_id' => $user->id,
'old_main_balance' => $input['main_balance'],
'new_main_balance' => $mainBalance-$input['amount'],
'amount_transferred' => $input['amount'],
'transfer_type' => $transfer_type,
'game_id' => $input['game'],
)
);
如果查询执行没有错误,那么我将调用 API 如果 API 调用失败,则回滚 sql 否则提交它
$url="http://example.com";
$server_output=model::curl_func($url,$post);
if($server_output)
DB::commit();
else
DB::rollback();
rollback() 返回 NULL 并且不回滚
【问题讨论】: