[pgsql-jp: 25820] Re: updateが上手く行かない

Shindo@AtSystem shindo @ atsystem.jp
2002年 5月 5日 (日) 15:37:59 JST


(有)アットシステムの進藤です。
お世話になっております。

私もPostgrSQLは初心者ですが、どなたもコメントされないので
気になったことだけ

>if($action == post && $sign == 書き変え){
>if($no){
>pg_exec($con, "update kifu set msg='$msg' where msgno='$no'");
>    }
>}

$msg か $no に数値以外が入っていませんか。
ためしに、psql で
shindo=# update kifu set msg='234' where msgno='a1';
ERROR:  pg_atoi: error in "a1": can't parse "a1"
shindo=# update kifu set msg='a34' where msgno='1';
ERROR:  oidin: error in "a34": can't parse "a34"
とやってみるとエラーが出ます。
このエラーが、PHPでは

>Warning: PostgreSQL query failed: のエラーが返ります

といった形に戻されているのではないでしょうか。

>if($action == post && $sign == 書き変え){
>if($no){
echo "no=$no, msg=$msg<br>";
>pg_exec($con, "update kifu set msg='$msg' where msgno='$no'");
>    }
>}
と表示文を入れて確認されると良いと思います。

」」」」」」」」」」」」」」」」
」
」  進藤寿則@アットシステム
」  shindo @ atsystem.jpshindo @ sasoh.ne.jp


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