tp5数据库事务回滚问题

我用最简单的代码测试,
开启了事务,插入数据并回滚
可是数据库还是插入了新数据

我的数据库类型是 InnoDB
所以我想是不是文档里面说的,
注意在事务操作的时候,确保你的数据库连接使用的是同一个。

这段代码会用到两个链接吗?

Db::startTrans();
$data = [
    'setting_id' => 1,
    'user_agent' => '123123',
    'rewrite_url' => 'qweqwe'
];
Db('cdn_mobile')->insert($data);
Db::rollback();

图片描述

阅读 5.5k
1 个回答

Db('cdn_mobile')->insert($data);
这句换成:
Db::table('cdn_mobile')->insert($data);
试下。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题