我有一个MySQL数据库,正在使用mysqli。
mysqli
由于某些原因,我无法使事务正常运行。如果我打电话$mysqli->rollback(),它不会回滚。
$mysqli->rollback()
示例代码:
$mysqli->autocommit(false); $sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')"; $mysqli->query($sql); $mysqli->rollback();
结果是将另一行添加到myTable。谁能想到一个原因?
您使用的是myIsam还是innodb?据我所知,它仅适用于innodb