mysqli::commit
, mysqli_commit
mysqli::commit
mysqli_commit
Commits the current transaction
Description
Object oriented stylebool mysqli::commit();
Procedural stylebool mysqli_commit(mysqli link);
Commits the current transaction for the database connection.
Parameters
link
-
Procedural style only: A link identifier returned by
mysqli_connect
ormysqli_init
Return Values
Returns TRUE
on success or FALSE
on failure.
Examples
Example 20.105. mysqli::commit
example
Object oriented style
<?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 */ $mysqli->commit(); /* drop table */ $mysqli->query('DROP TABLE Language'); /* close connection */ $mysqli->close(); ?>
Procedural style
<?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 */ mysqli_commit($link); /* close connection */ mysqli_close($link); ?>
See Also
mysqli_autocommit
|
mysqli_rollback |