Aktueller Standort: Startseite> Funktionskategorien> mysqli::autocommit

mysqli::autocommit

(MySQLI_Autocommit) Schalten Sie die Automatikabgabe von Datenbankmodifikationen ein oder aus
Name:mysqli::autocommit
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Schalten Sie die automatische Einreichung von Datenbankmodifikationen ein oder aus.

Definition und Verwendung

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.

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

Grammatik

Objektorientierter Stil:

 $ MySQLI -> AutoCommit ( Modus )

Verfahrenstil:

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