mysqli_autocommit
(PHP 5 CVS only)
mysqli_autocommit -- Turns on or off auto-commiting database modifications
Description
bool
mysqli_autocommit ( object link, bool mode)
mysqli_autocommit() is used to turn on or off auto-commit mode on queries for the database connection represented by the link resource.
Returns TRUE on success or FALSE on failure.
Note: mysqli_autocommit() doesn't work with non transactional table types (like MyISAM or ISAM).
To determine the current state of autocommit use the SQL command 'SELECT @@autocommit'.
Example 1. Using the mysqli_autocommit function Procedural style: <?php
/* Open a connection */
$link = mysqli_connect("localhost", "user", "pass", "mydb");
/* Turn on autocommit */
mysqli_autocommit($link, true);
/* determine current autocommit status */
if ($result = mysqli_query($link, "SELECT @@autocommit")) {
$row = mysqli_fetch_row($result);
mysqli_free_result($result);
printf ("Autocommit is %d\n", $row[0]);
}
/* close connection */
mysqli_close($link);
?> |
Object oriented style: <?php
/* Open a connection */
$mysql = mysqli_connect("localhost", "user", "pass", "mydb");
/* Turn on autocommit */
$mysql->autocommit(true);
/* determine current autocommit status */
if ($result = $mysql->query($link, "SELECT @@autocommit")) {
$row = $result->fetch_row($result);
printf ("Autocommit is %d\n", $row[0]);
$result->free();
}
/* close connection */
$mysql->close();
?> |
The above examples would produce the following output: |
See also mysqli_commit(), mysqli_rollback().