我用最简单的代码测试,开启了事务,插入数据并回滚。可是数据库还是插入了新数据。
我的数据库类型是 InnoDB所以我想是不是文档里面说的,注意在事务操作的时候,确保你的数据库连接使用的是同一个。
这段代码会用到两个链接吗?
Db::startTrans();
$data = [
'setting_id' => 1,
'user_agent' => '123123',
'rewrite_url' => 'qweqwe'
];
Db('cdn_mobile')->insert($data);
Db::rollback();
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
Db('cdn_mobile')->insert($data);
这句换成:
Db::table('cdn_mobile')->insert($data);
试下。。。
- 1 回答
- 0 关注
- 1348 浏览
添加回答
举报
0/150
提交
取消