gpt4 book ai didi

PHP 事务不适用于我的 wamp

转载 作者:行者123 更新时间:2023-11-29 01:59:38 24 4
gpt4 key购买 nike

我想在我的 innoDB 表中上传一些数据,但每次我想清理表中存储的数据时,我都会运行一个 truncate 命令来执行此操作。但是,如果我的插入查询为假,那么我希望该表能够回滚。下面的代码对我不起作用。我错过了什么吗?有人帮我解决这个问题吗?

function begin() {
mysql_query("BEGIN");
}

function commit() {
mysql_query("COMMIT");
}

function rollback() {
mysql_query("ROLLBACK");
}

begin();
mysql_query("TRUNCATE TABLE table_name");

if(mysql_query("Any bad insert query"))
{
commit();
}
else
{
rollback();
}

最佳答案

TRUNCATE TABLE 导致 implicit commit (即它不能回滚)。请改用 DELETE

关于PHP 事务不适用于我的 wamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com