MariaDB数据库事务方面异常

浏览:329 发布日期:2020/02/15 分类:求助交流
Db::startTrans();
try{
Db::name("notice")->insert(["mch_id"=>1]);
Db::name("notice")->insert(["mch_id"=>11]);
Db::name("notice")->insert(["mch_id"=>111]);
Db::name("notice")->insert(["mch_id"=>1111]);
Db::commit();
}catch (\Exception $e){
Db::rollback();
}

上面是执行内容,但是数据库只插入了最下面一条,前三条都回滚了。
新表,只显示最下面那个id是4的。
下面是phpmyadmin显示内容

服务器: Localhost via UNIX socket
服务器类型: MariaDB
服务器版本: 10.4.6-MariaDB-1:10.4.6+maria~bionic-log - mariadb.org binary distribution
协议版本: 10
用户: root@localhost
服务器字符集: UTF-8 Unicode (utf8)

最佳答案
评论( 相关
后面还有条评论,点击查看>>