【急求老師解答】$mysqli->rollback();回滾不起作用
老師您好,請問下,我跟著視頻寫的代碼,為什么如果某一條SQL語句寫錯完了,另一條還是成功執行的,雖然提示轉賬失敗,但是數據有變化,
$mysqli->rollback();
這個回滾的代碼沒有起到作用。
我把老師的代碼下載下來執行也是不行,同樣的結果,老師的代碼和我的代碼我對比了是一樣的,分別執行都不行,SQL語句錯誤時沒有回滾,正確的仍然執行了,除非兩條語句都有錯誤。
請問老師是哪里的問題啊?
老師您好,請問下,我跟著視頻寫的代碼,為什么如果某一條SQL語句寫錯完了,另一條還是成功執行的,雖然提示轉賬失敗,但是數據有變化,
$mysqli->rollback();
這個回滾的代碼沒有起到作用。
我把老師的代碼下載下來執行也是不行,同樣的結果,老師的代碼和我的代碼我對比了是一樣的,分別執行都不行,SQL語句錯誤時沒有回滾,正確的仍然執行了,除非兩條語句都有錯誤。
請問老師是哪里的問題啊?
2018-12-29
舉報
2018-12-30
你鍵的表沒有設置數據庫引擎為InnoDB類型,設置數據庫引擎:alter table 表名 engine=InnoDB;MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執行速度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持以及外部鍵等高級數據