开启事务后,如何加行锁
开启事务后,如何加行锁。CI4有没有实现mysql的悲观锁,怎么使用? laravel的是这样子的:\DB::beginTransaction();
$talentBar = TalentBar::where('bar_id', $order->bar_id)->lockForUpdate()->first();
$talentBar->account_balance = $order->amount * $talentBar->fc_ratio + $talentBar->account_balance;
$talentBar->updated_at = $order->check_time;
$talentBar->saveOrFail();
\DB::commit(); //提交事务
==========================================
在ci4中找不到和“lockForUpdate”相同的加行锁的用法。
页:
[1]