mysqli::autocommit
(MySQLI_Autocommit) Schalten Sie die Automatikabgabe von Datenbankmodifikationen ein oder aus
Die Funktion autocommit()
/ mysqli_autocommit()
wird verwendet, um die automatische Einreichungsfunktion von Datenbankmodifikationen zu aktivieren oder zu deaktivieren.
TIPP: Sie können auch die Funktion commit()
anzeigen, mit der die aktuelle Transaktion für die angegebene Datenbankverbindung eingereicht wird. und die rollback()
-Funktion, mit der die aktuelle Transaktion rollt.
Schalten Sie die Automatikübermittlung aus, führen Sie einige Abfragen aus und reichen Sie diese Abfragen ein:
<? Php $ mysqli = new MySQLi ( "localhost" , "my_user" , "my_password" , "my_db" ) ; if ( $ mysqli -> Connect_errno ) { Echo "habe keine Verbindung zu MySQL hergestellt:" . $ mysqli -> connect_error ; Ausfahrt ( ) ; } // die Automatikübermittlung ausschalten $ mysqli -> autocommit ( false ) ; // einige Werte einfügen $ mysqli -> Abfrage ( "In Personen einfügen (FirstName, Lastname, Alter) Werte ('Peter', 'Griffin', 35) " ) ; $ mysqli -> Abfrage ( "In Personen einfügen (FirstName, Lastname, Alter) Werte ('Glenn', 'Quagmire', 33) " ) ; // Transaktion einreichen if ( ! $ mysqli -> commit ( ) ) { echo "Commit -Transaktion fehlgeschlagen" ; Ausfahrt ( ) ; } $ mysqli -> close ( ) ; ?>
Schalten Sie die Automatikübermittlung aus, führen Sie einige Abfragen aus und reichen Sie diese Abfragen ein:
<? Php $ con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ; if ( mysqli_connect_errno ( ) ) { Echo "habe keine Verbindung zu MySQL hergestellt:" . mysqli_connect_error ( ) ; Ausfahrt ; } // die Automatikübermittlung ausschalten MySQLI_AutoCommit ( $ con , false ) ; // einige Werte einfügen MySQLI_Query ( $ con " , in Personen einfügen (FirstName, Lastname, Alter) Werte ('Peter', 'Griffin', 35) " ) ; MySQLI_Query ( $ con " , in Personen einfügen (FirstName, Lastname, Alter) Werte ('Glenn', 'Quagmire', 33) " ) ; // Transaktion einreichen if ( ! mysqli_commit ( $ con ) ) { echo "Commit -Transaktion fehlgeschlagen" ; Ausfahrt ( ) ; } // die Verbindung schließen Mysqli_close ( $ con ) ; ?>
$ MySQLI -> AutoCommit ( Modus )
mysqli_autocommit ( Verbindung , Modus )
Parameter | beschreiben |
---|---|
Verbindung | Erforderlich. Gibt die zu verwendende MySQL -Verbindung an. |
Modus | Erforderlich. False schaltet die Automatikübermittlung aus, True tastet die Automatikübermittlung ein (und sendet alle Wartefragen). |