2013-03-11 3 views
1

У меня есть база данных mysql с таблицей tbl_setting с типом InnoDB. Его autocommit установлен в 1. Я выполнил следующие запросы в phpmyadmin.COMMIT не работает в phpmyadmin (MySQL)

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

При просмотре с phpmyadmin он отображает желаемый результат; Но в командном режиме Windows 8 с запросом SELECT * FROM tbl_setting он не отображает строку, которую я только что вставил. Мне нужно выполнить фиксацию в командном режиме, чтобы получить желаемый результат. Не следует ли автоматически обновлять базу данных?

ответ

2

После долгих исследований я нашел проблему. Автосообщение в командном режиме было установлено 0; Итак, после выполнения запроса SET @@AUTOCOMMIT = 1; проблема была решена.

Смежные вопросы