当我发送多行分号分隔查询(即3个单独的查询)时,它可以正常工作,具体取决于我是使用COMMIT
还是ROLLBACK
完成它,它会插入值还是滚动背部。但是当我在三个单独的查询中一个接一个地输入它们时,现在它不会起作用。 (我使用的是PHP MyAdmin)
后者必须更有意义,因为我认为这是事务中的重点,在会话(事务)中发送查询,并且最后只决定是否要运行它们或放弃对表的更改。
START TRANSACTION;
INSERT INTO x VALUES ('y');
COMMIT;
答案 0 :(得分:0)
phpMyAdmin无法正常工作:它不会在每次提交表单之间维护会话,因此您无法获得所需的功能。
另一方面,在代码中,这将按预期工作,因为您打开连接一次,运行3个单独的查询,然后关闭连接。