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