我想在我的表中上传一些数据,这是innoDB,但每次我想清理存储在表中的数据,所以我运行truncate命令来执行此操作。但是如果我的插入查询变为false,那么我希望该表得到回滚。下面的代码对我不起作用。我错过了什么吗?有人帮我这个吗?
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();
}