PHP: controlador PGSQL y AutoCommit?

Uso pg_connect y pg_query en un proyecto. ¿Pero realmente no estoy seguro de si pg_connect usa el modo AutoCommit o no?

Es una pregunta importante, porque necesito escribir algún bloque en la transacción, y si una de las declaraciones fuera ignorada por el servidor, la base de datos sería inconsistente ...

También pregunta interesante que hace pg_query una confirmación después de la ejecució

Por ejemplo

pg_query('begin; update table1...; update table2...; commit');

es igual que

pg_query('begin;');
pg_query('update table1...;');
pg_query('update table2...;');
pg_query('commit');

y es el

pg_query('begin; update table1...; update table2...; commit');

trabajando en modo AutoCommit, ¿entonces comenzar y confirmar es?

Gracias por tu ayuda: dd

Respuestas a la pregunta(2)

Su respuesta a la pregunta