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

Ответы на вопрос(1)

Ваш ответ на вопрос