。。。。问题是这样的
我有一个用户注册的功能,同时有好几张表在用户注册的时候需要增加数据。
有一个表名为g,首先用户的登录账号和密码就存这里,这个主键是uid
操作顺序如下。
G开启事务
G插入成功过后后获取g表的getlastid 取最后插入的主键id
然后陆续插入其他表的id为刚刚取出来的值
其中,除了g表的id自增,其他表的id都不自增。
全部成功就commit,有一个失败就rollback
问题就出在这里,我如果有一个失败了,后面注册的用户就会出现主键重复
连接方式是mysqli Mysql的连接方式也用过了
所以想问问大家,我这个怎么解决啊,没有用关联模型