A reversão do Mysqli não está funcionando
Eu tenho um banco de dados MySQL e estou usandomysqli
.
Por algum motivo, não consigo fazer transações funcionarem corretamente. Se eu ligar$mysqli->rollback()
, não reverte.
código de exemplo:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
O resultado é que outra linha é adicionada ao myTable. Alguém pode pensar em um motivo?