Deaktivieren Sie die automatische Festschreibung, führen Sie einige Abfragen durch, schreiben Sie die Abfragen fest und setzen Sie dann die aktuelle Transaktion zurück:
<?php // Angenommener Datenbankbenutzername: root, Passwort: 123456, Datenbank: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Verbindung zu MySQL fehlgeschlagen: " mysqli_connect_error( } // . Automatische Übermittlung deaktivieren mysqli_autocommit($con,FALSE);//Daten einfügen mysqli_query($con,"INSERT INTO Websites (Name, URL, Alexa, Land)VALUES ('Baidu','https://www.baidu.com / ','4','CN')");mysqli_query($con,"INSERT INTO Websites (Name, URL, Alexa, Land)VALUES (Facebook','https://www.facebook.com/','2','USA')");//Transaktion festschreiben mysqli_commit($con);//Transaktion zurücksetzen mysqli_rollback($con ) ;//Schließen Sie die Verbindung mysqli_close($con);?>Die Funktion mysqli_rollback() setzt die aktuelle Transaktion für die angegebene Datenbankverbindung zurück.
Tipp: Sehen Sie sich die Funktion mysqli_commit() an, die die aktuelle Transaktion für eine angegebene Datenbankverbindung festschreibt. Bitte sehen Sie sich die Funktion mysqli_autocommit() an, die zum Aktivieren oder Deaktivieren des automatischen Commits von Datenbankänderungen verwendet wird.
mysqli_rollback( Verbindung ) ;
| Parameter | beschreiben |
|---|---|
| Verbindung | Erforderlich. Gibt die zu verwendende MySQL-Verbindung an. |
| Rückgabewert: | Gibt TRUE zurück, wenn erfolgreich, und FALSE, wenn fehlgeschlagen. |
|---|---|
| PHP-Version: | 5+ |