[pgsql-jp: 36103] Re: Windowsでの不思議な現象について

Kiyoshi Mizuno kiyoshi_mizuno @ mail.toyota.co.jp
2005年 10月 12日 (水) 11:11:03 JST


水野です。

> -----Original Message-----
> 現象:
> insertを実行後にupdateをかけると(PHPにて実行しました)
> insertが2回実行される。

この現象の詳細が分からないので気になってしょうがないのですが、

1.あるレコードをPHPからINSERTする。
2.1でINSERTしたレコードに対してPHPからUPDATEを行う。
3.でも2.で実際に実行されたのはINSERTでキー重複でエラーになった。

という事でいいのでしょうか。
psqlでこんな事が起きたという話は聞いたことが無いので
UPDATEしようとしている所の(自分で書いた)PHPコード、
もしくは使用しているライブラリのUPDATE処理コード部が
怪しいのではないかと想像されるのですが。
(PHPを書いた事が無いのでPHPでPostgreSQLアクセスを
 どのように行うかよく知らない。)
#コピペした際にINSERTをUPDATEに書き換えるのを
 忘れてたというのはよくやる話だし。

これが「サーバがLinux版だと起きない」となると
一挙にサーバ側が怪しくなってきますけど。




pgsql-jp メーリングリストの案内