mysqli::commit
(MySQLI_Commit) Senden Sie die aktuelle Transaktion ein
Die Funktion commit()
/ mysqli_commit()
wird verwendet, um die aktuelle Transaktion für die angegebene Datenbankverbindung zu begehen.
TIPP: Sie können auch die Funktion autocommit()
anzeigen, mit der die automatische Festungsfunktion von Datenbankmodifikationen und die Funktion rollback()
aktiviert oder deaktiviert werden, mit der die aktuelle Transaktion rollbiert.
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 ) ; ?>