是這樣,之前一直用的都是5.096版本,注冊頁面往數據庫插入數據是沒問題的,后來想用MySQL的新功能就備份數據換成mysql5.5版本了。版本更換之后,將備份的表數據導入,再進入注冊頁面提交注冊提示注冊成功,但是用剛注冊的登錄卻提示賬號不存在,打開數據庫查看也確實不存在這個數據,mysql里使用sql語句卻是可以插入數據的,但是當把所有頁面關閉重新注冊之前的賬號時提示賬號已存在,再用這個賬號登錄時就報錯了,說查詢的目標只有一個卻返回多個結果,再回數據庫查看,發現之前用相同賬號注冊3次都查無數據,現在在數據庫里存在有3個相同的賬號。問題不是3個相同的賬號,這是我只對主鍵id添加了約束,沒對賬戶名添加唯一約束。真正的問題是,為什么提示注冊成功,后臺debug的sql語句也沒問題,數據庫就是查不到,把網頁關掉之后再查數據庫,數據就都存在數據庫中,這是為什么呢?
添加回答
舉報
0/150
提交
取消