框架是yii2用戶表中一個余額字段balance.用戶1 userId=1 現在余額 100.00 元用戶2 userId=2和用戶3 userId=3 同時向用戶1轉款100元。這是當時的情況。轉賬用的方法:public function transfer(){ $userId = 1; $user = User::findOne($userId); $newBalance = $user['balance'] + 100; $user->balance = $newBalance; $user->save(false); }用戶2,3同時轉賬,但是用戶1只能收到100元。。。只能用鎖的方式或者原生sql語句來保證數據的正確性嗎?
- 2 回答
- 0 關注
- 1934 瀏覽
添加回答
舉報
0/150
提交
取消