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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta