关于多表增加数据的问题

浏览:715 发布日期:2017/03/23 分类:ThinkPHP5专区
。。。。问题是这样的
我有一个用户注册的功能,同时有好几张表在用户注册的时候需要增加数据。
有一个表名为g,首先用户的登录账号和密码就存这里,这个主键是uid
操作顺序如下。
G开启事务
G插入成功过后后获取g表的getlastid 取最后插入的主键id
然后陆续插入其他表的id为刚刚取出来的值
其中,除了g表的id自增,其他表的id都不自增。
全部成功就commit,有一个失败就rollback

问题就出在这里,我如果有一个失败了,后面注册的用户就会出现主键重复
连接方式是mysqli Mysql的连接方式也用过了

所以想问问大家,我这个怎么解决啊,没有用关联模型
最佳答案
评论( 相关
后面还有条评论,点击查看>>