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)
最佳答案