账户中心 我的话题 我的评论 退出系统

事务里怎么同时操作2个不同的表?事务演示里是对同个表进行操作的

丝路网 发表于 : 2020-05-30 21:03

//演示: 从张三账户转账给李四200元

$db = db('accounts');

//开启事务

$db->beginTransaction();

//扣除张三 200 元

$db->where('id = ?', array(1))->field('balance', -200);

//给李四账户充值 200元

$res = $db->where('id = ?', array(2))->field('balance', 200);


这里怎么操作2个不同的表?在发送错误的时候2个表的操作都可以回滚

相关回复
加载中...
发表回复