PHP: драйвер PGSQL и AutoCommit?
Я использую 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