PHP mysqli_autocommit() turns on or off auto-committing database modifications. To determine the current state of autocommit use the SQL command SELECT @@autocommit.
Syntax
bool mysqli_autocommit(connection,mode);
Parameter | Description |
---|---|
Connection : | Required parameter. The MySQL connection to be used |
mode : | Required parameter. FALSE turns auto-commit off. TRUE turns auto-commit on. |
Return Values : | Returns TRUE on success or FALSE on failure. |
<?php $con = mysqli_connect("localhost","user","password","db"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_autocommit($con, FALSE); $insert_member_sql = "INSERT INTO members (id, username) VALUES('$id', '$username')"; $result = mysqli_query($con, $insert_member_sql); mysqli_commit($con); echo 'Transaction completed successfully!'; mysqli_close($con); ?>