Я использую pg_connect и pg_query в проекте.Но я действительно не уверен, что pg_connect использует режим AutoCommit или нет?
Это важный вопрос, потому что мне нужно написать какой-то блок в транзакции, и если один из операторов будет игнорироваться сервером,база данных будет несовместимой ...
Также интересен вопрос, который делает pg_query коммитом после выполнения?
Например:
pg_query('begin; update table1...; update table2...; commit');
совпадает с
pg_query('begin;');
pg_query('update table1...;');
pg_query('update table2...;');
pg_query('commit');
и
pg_query('begin; update table1...; update table2...; commit');
работает в режиме AutoCommit, поэтому начинать и фиксировать все же?
Спасибо за помощь: dd