【问题标题】:COMMIT not working in phpmyadmin (MySQL)COMMIT 在 phpmyadmin (MySQL) 中不起作用
【发布时间】:2013-02-26 04:07:41
【问题描述】:

我有一个带有 InnoDB 类型的表 tbl_setting 的 mysql 数据库。它的自动提交设置为 1。我在 phpmyadmin 中执行了以下查询。

begin;
INSERT INTO tbl_setting (setting_name) VALUES ('test');
commit;

从 phpmyadmin 浏览时,它显示了所需的结果;但在 Windows 8 的命令模式下,使用查询 SELECT * FROM tbl_setting 它不显示我刚刚插入的行。我需要在命令模式下提交以获得所需的输出。数据库不应该自动更新吗?

【问题讨论】:

    标签: mysql select transactions phpmyadmin command-prompt


    【解决方案1】:

    经过长时间的研究,我发现了问题。命令模式下的自动提交设置为 0;所以,执行SET @@AUTOCOMMIT = 1;查询后,问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-31
      • 2016-01-29
      • 2014-05-09
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      相关资源
      最近更新 更多