Mysqli Rollback funktioniert nicht
Ich habe eine MySQL-Datenbank und verwendemysqli
.
Aus irgendeinem Grund können Transaktionen nicht ordnungsgemäß ausgeführt werden. Wenn ich anrufe$mysqli->rollback()
es rollt nicht zurück.
Beispielcode:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
Das Ergebnis ist, dass eine weitere Zeile zu myTable hinzugefügt wird. Kann sich jemand einen Grund dafür vorstellen?