执行 DB::insertGetId() 方法,返回了 id,但是数据库却没有记录?
遇到一个奇怪的问题
$res = DB::table('user')->insertGetId($attributes);
这时 $res
返回值是自增 id ,但是数据库中却没有记录,并且下一次再执行的时候 $res
还会 +1。
我尝试了用事务提交,但是没有效果。
但是在 tinker
中是可以添加的,如果上面的 $res
返回 2 在 tinker
中更新数据设定 id
也为 2,是可以添加成功的,现在怀疑数据库有回滚,不知道对不对,请问我应该从哪方面来排查?
感谢。
推荐文章: