当连接到我的本地MySQL服务器时,我可以毫无问题地运行以下查询:
BEGIN;
INSERT INTO t VALUES(0.1, 0.2, 0.3);
ROLLBACK;
该条目已正确插入,然后在ROLLBACK
。
现在,我在1& 1的phpmyadmin上尝试了相同的查询。该行已正确插入,但ROLLBACK
永远不会有效。我还尝试在交易前添加SET autocommit=0;
,但没有成功。看起来在其服务器上运行的任何查询BEGIN
,START transaction
,COMMIT
,ROLLBACK
等都不会返回任何错误,但实际上不会产生任何影响交易。
为什么?