Конечно, я могу что-то делать не так, но я не очень понимаю, почему и как.
Я хочу отключить автоматическую фиксацию в php-скрипте. это потому, что моя личная структура php mysql работает именно так. но почему-то автокоммит нельзя отключить. Я использую Mysqli с таблицами engine=InnoDB и попробовал функциональность mysqli::autocommit, а также операторы mysql для глобальных и сеансовых.
все приводит к одному и тому же ответу: автокоммит все еще включен. Никаких ошибок, говорящих о том, что я использовал неверный оператор, не возвращается. запросы возвращают true, пытались зафиксировать, возвращали true.
есть ли что-то, что мне здесь не хватает? autocommit должен быть отключен во время выполнения, потому что хост, на котором он будет работать, не позволяет мне отключить его в настройках сервера :)
start transaction;
? - person Marc B   schedule 03.01.2012