mysql php commit_php mysqli_autocommit()使用实例
mysqli_autocommit()介紹
mysqli_autocommit()用于設置是否立即執行提交SQL語句,默認是立即執行提交SQL語句的,我們可以使用該函數設置不立即執行SQL語句,例如:
mysqli_autocommit($con,FALSE);
上面代碼表示關閉自動提交。
語法:
mysqli_commit(connection,status);
參數:
參數
描述
connection
必需。規定要使用的 MySQL 連接。
status
可選。是否自定提交,可選值為true和false,默認是true.
mysqli_autocommit()實例
$mysqli = new mysqli("localhost", "username", "password",
"mydatabase");
$query = "CREATE TEMPORARY TABLE friends (name VARCHAR(50), age INT) TYPE=InnoDb";
mysqli_query($mysqli, $query);
// 關閉自動提交 http://www.manongjc.com/article/1204.html
mysqli_autocommit($mysqli, false);
$friends = array(
array("name" => "Max",
"age" => 22),
array("name" => "Cliff",
"age" => 45),
array("name" => "Hollie",
"age" => 18));
foreach($friends as $friend) {
$query = "INSERT INTO friends VALUES('{$friend['name']}',{$friend['age']})";
mysqli_query($mysqli, $query);
}
//提交事務 http://www.manongjc.com
mysqli_commit($mysqli);
$result = mysqli_query($mysqli, "SELECT COUNT(*) FROM friends");
$rows = mysqli_num_rows($result);
echo "There are $rows rows(s) in the table (after rollback)
\n";
mysqli_close($mysqli);
?>
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的mysql php commit_php mysqli_autocommit()使用实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EF mysql 数据迁移_EF Cod
- 下一篇: mysql 烂泥_烂泥:学习mysql的