mysql5.096版本用着没问题,后来备份了数据换成5.5版本的,问题来了

是这样,之前一直用的都是5.096版本,注册页面往数据库插入数据是没问题的,后来想用MySQL的新功能就备份数据换成mysql5.5版本了。

版本更换之后,将备份的表数据导入,再进入注册页面提交注册提示注册成功,但是用刚注册的登录却提示账号不存在,打开数据库查看也确实不存在这个数据,mysql里使用sql语句却是可以插入数据的,但是当把所有页面关闭重新注册之前的账号时提示账号已存在,再用这个账号登录时就报错了,说查询的目标只有一个却返回多个结果,再回数据库查看,发现之前用相同账号注册3次都查无数据,现在在数据库里存在有3个相同的账号。

问题不是3个相同的账号,这是我只对主键id添加了约束,没对账户名添加唯一约束。

真正的问题是,为什么提示注册成功,后台debug的sql语句也没问题,数据库就是查不到,把网页关掉之后再查数据库,数据就都存在数据库中,这是为什么呢?

迷失代码林
浏览 1339回答 1
1回答

qq_虚伪的宋痞子_0

延迟???
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL