是这样,之前一直用的都是5.096版本,注册页面往数据库插入数据是没问题的,后来想用MySQL的新功能就备份数据换成mysql5.5版本了。
版本更换之后,将备份的表数据导入,再进入注册页面提交注册提示注册成功,但是用刚注册的登录却提示账号不存在,打开数据库查看也确实不存在这个数据,mysql里使用sql语句却是可以插入数据的,但是当把所有页面关闭重新注册之前的账号时提示账号已存在,再用这个账号登录时就报错了,说查询的目标只有一个却返回多个结果,再回数据库查看,发现之前用相同账号注册3次都查无数据,现在在数据库里存在有3个相同的账号。
问题不是3个相同的账号,这是我只对主键id添加了约束,没对账户名添加唯一约束。
真正的问题是,为什么提示注册成功,后台debug的sql语句也没问题,数据库就是查不到,把网页关掉之后再查数据库,数据就都存在数据库中,这是为什么呢?
qq_虚伪的宋痞子_0
相关分类