欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

mysql php commit_php mysqli_autocommit()使用实例

发布时间:2025/5/22 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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()使用实例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。