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