我有一个MySQL数据库,正在使用mysqli
。
由于某些原因,我无法正确地使用事务。如果我调用$mysqli->rollback()
,它不会回滚。
示例代码:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
结果是另一行被添加到了myTable表中。有人能想到原因吗?