3

MySQL データベースがあり、使用していmysqliます。

何らかの理由で、トランザクションを正しく機能させることができません。を呼び出し$mysqli->rollback()ても、ロールバックしません。

コード例:

$mysqli->autocommit(false);

$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";

$mysqli->query($sql);

$mysqli->rollback();

その結果、別の行が myTable に追加されます。理由が思いつく人いますか?

4

1 に答える 1

9

myIsamまたはinnodbを使用していますか?私の知る限り、innodbでのみ機能するため

于 2012-08-15T15:28:38.227 に答える