プロジェクトでpg_connectとpg_queryを使用しています。しかし、それがAutoCommitモードを使用しているpg_connectであるかどうかは本当にわかりませんか?
重要な質問です。トランザクションの下でブロックを作成する必要があり、ステートメントの1つがサーバーによって無視されると、データベースに一貫性がなくなります...
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