PHP
Referenzliste
mysqli_commit
MySQLi Funktionen
Befehl:
bool mysqli_commit ( mysqli $link [, int $flags [, string $name ]] )
bool mysqli::commit ([ int $flags [, string $name ]] )
bool mysqli::commit ([ int $flags [, string $name ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt. | |
Eine Bitmaske MYSQLI_TRANS_COR_* Konstanten. | |
Wenn vorhanden, dann COMMIT/*Name*/ ausgeführt wird. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Die aktuelle Transaktion für die Datenbankverbindung.
Aktiv in Version:
(PHP 5, PHP 7)
Siehe auch:
Schaltet Auto-Begehung Datenbankänderungen
Startet eine Transaktion
Rolls aktuelle Transaktion zurück
Setzt einen benannten Transaktionssicherungspunkt
mysqli_commit() - Beispiel: Objektorientierter Stil
(mysqli::commit)
(mysqli::commit)
Eingabe:
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $mysqli->query("CREATE TABLE Language LIKE CountryLanguage"); /* set autocommit to off */ $mysqli->autocommit(FALSE); /* Insert some values */ $mysqli->query("INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)"); $mysqli->query("INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)"); /* commit transaction */ if (!$mysqli->commit()) { print("Transaction commit failed\n"); exit(); } /* drop table */ $mysqli->query("DROP TABLE Language"); /* close connection */ $mysqli->close(); ?>
Beschreibung:
Beschreibung | |
---|---|
5.5.0 | Hinzugefügt flags und name -Parameter. |
mysqli_commit() - Beispiel: Prozeduraler Stil
(mysqli::commit)
(mysqli::commit)
Eingabe:
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "test"); /* check connection */ if (!$link) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* set autocommit to off */ mysqli_autocommit($link, FALSE); mysqli_query($link, "CREATE TABLE Language LIKE CountryLanguage"); /* Insert some values */ mysqli_query($link, "INSERT INTO Language VALUES ('DEU', 'Bavarian', 'F', 11.2)"); mysqli_query($link, "INSERT INTO Language VALUES ('DEU', 'Swabian', 'F', 9.4)"); /* commit transaction */ if (!mysqli_commit($link)) { print("Transaction commit failed\n"); exit(); } /* close connection */ mysqli_close($link); ?>
Beschreibung:
Beschreibung | |
---|---|
5.5.0 | Hinzugefügt flags und name -Parameter. |
MySQLi Funktionen