皆さんお世話になります。 どうもありがとうございました、トランザクションをしたら コミットしなくてはならないのですね、知りませんでした。(^^; //トランザクションコミット $sql = "commit"; $result = pg_exec($sql); if (!$sql){ $err->callerror("コミットの実行に失敗しました。", true); exit; } を pg_close($conn); の前に加えたら思い通り動きました、どうもありがとうございました。