我有一个MySQL数据库,我正在使用mysqli
。
由于某种原因,我无法使交易正常运作。如果我拨打$mysqli->rollback()
,它就不会回滚。
示例代码:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
结果是另一行被添加到myTable中。任何人都可以想到一个原因吗?
答案 0 :(得分:8)