MySQLi 中的事務:啟動和終止
問題:
您能否澄清事務是否開始與$mysqli->autocommit(FALSE)並結束$mysqli->commit() 基於提供的程式碼範例?
答案:
是的,提供的理解是準確的。 MySQLi 中的交易以 $mysqli->autocommit(FALSE) 指令啟動,並以 $mysqli->commit() 終止。在事務期間,所有資料庫操作都被分組為一個單元。
附加說明:
MySQLi 中的自動提交功能控制查詢是否會自動提交到資料庫。當設定為 TRUE(預設值)時,每個查詢都會單獨提交。透過將 autocommit 設定為 FALSE,您可以開啟一個事務窗口,在使用 $mysqli->commit() 將多個查詢作為一個完整單元提交之前,可以在其中執行多個查詢。
在提供的範例程式碼中:
以上是MySQLi 事務如何開始與結束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!