我有一個MySQL數據庫,我正在使用mysqli
。Mysqli回滾不起作用
由於某些原因,我無法使交易正常工作。如果我撥打$mysqli->rollback()
,它不會回滾。
示例代碼:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
裏邊反結果是另一行被添加到myTable的。任何人都能想到爲什麼?
使用MyISAM表而不是InnoDB? – 2012-08-15 15:28:14