Я использую 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, поэтому начало и фиксация тем не менее?
Спасибо за помощь: дд