Mysqli rollback no está funcionando
Tengo una base de datos MySQL y estoy usandomysqli
.
por alguna razón no puedo conseguir que las transacciones funcionen correctamente. Si llamo$mysqli->rollback()
, no retrocede.
código de ejemplo:
$mysqli->autocommit(false);
$sql = "INSERT INTO myTable (name , color) VALUES ('Dan' , 'red')";
$mysqli->query($sql);
$mysqli->rollback();
El resultado es que se agrega otra fila a myTable. ¿Alguien puede pensar en una razón por la cual?