MySQLi のトランザクション: 開始と終了
質問:
MySQLi のトランザクションが開始されるかどうかを明確にしていただけますか$mysqli->autocommit(FALSE) を使用し、次のように終了します。 $mysqli->commit() は提供されたコード サンプルに基づいていますか?
答え:
はい、提供された理解は正確です。 MySQLi のトランザクションは $mysqli->autocommit(FALSE) コマンドで開始され、$mysqli->commit() で終了します。トランザクション中、すべてのデータベース操作は 1 つのユニットとしてグループ化されます。
追加の説明:
MySQLi の自動コミット機能は、クエリがデータベースに自動的にコミットされるかどうかを制御します。 TRUE (デフォルト) に設定すると、各クエリは個別にコミットされます。 autocommit を FALSE に設定すると、$mysqli->commit() で完全な単位としてコミットされる前に、複数のクエリを実行できるトランザクション ウィンドウが開きます。
提供されているサンプル コード:
以上がMySQLi トランザクションはどのように始まり、終了するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。