Aktueller Standort: Startseite> Funktionskategorien> mysqli::commit

mysqli::commit

(MySQLI_Commit) Senden Sie die aktuelle Transaktion ein
Name:mysqli::commit
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:(MySQLI_Commit) Senden Sie die aktuelle Transaktion ein

Definition und Verwendung

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.

Beispiel

Beispiel 1 - objektorientierter Stil

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 ( ) ;
?>

Beispiel 2 - Verfahrenstil

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 ) ;
?>
Ähnliche Funktionen
Beliebte Artikel