[pgsql-jp: 30485] Re: UPDATEがされません

Keiji Mitsubuchi keiji @ nwco.com
2003年 7月 16日 (水) 15:01:39 JST


三淵@NWCです。

私も、エキスパートでは有りませんが
テーブルの構造や
どのようなデータを入れたのか等
詳しい情報がないと
なんともいえないように思います。

ちなみに、pqslにて、
まったく同じUPDATE文を
入れたときには、
動いたのでしょうか?

SQLに問題がないか
確認する必要があるように
思います。

----- Original Message -----
From: "gotou" <gotou @ hokkou.co.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Wednesday, July 16, 2003 2:38 PM
Subject: [pgsql-jp: 30484] UPDATEがされません


> 初めまして。ごとうといいます。
> ただいま入会処理を終了しました。これからよろしくお願いします。
>
> 早速なのですが、
>
> 今、PHPからデータベースのテーブル更新をしようとしているのですが、
> プログラムはエラーなく終了するのですが、
> テーブルの更新がされておりません。
>
> プログラム中で、If文による条件分岐で、INSERT文とUPDATE文を
> それぞれ実行するようにしているのですが、
> INSERTはちゃんと実行されて、新しいデータが挿入されるのですが、
> UPDATEが実行されてません。
>
> 以下がSQLを実行している部分のソースになります。
> ---------------------------------------------------------------
>
> if($mode == "INSERT"){
> $sql = "INSERT文";
> } elseif($mode == "UPDATE") {
> $sql = "UPDATE文"';";
> }
> $result = pg_query($cnn, $sql);
> if(!$result){
> echo $sql;
> exit;
> }
> echo $sql; ---(1)
> echo $result; ---(2)
>
> ---------------------------------------------------------------
>
> $modeという変数の値にてINSERTとUPDATEを切り替えておりま
す。
> pg_queryもエラーなく実行され、(1)でもUPDATE文が出力されます。
> (2)では”Resource id #2”というメッセージが出力されるので、SQL文での
> エラーはないと思われます。
>
> 環境は
>  PHP4.2.3
>  PostgreSQL7.2.3
> です。
>
> よろしくお願いします。
>




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