[pgsql-jp: 25005] Re: UPDATEが

Keiji Mitsubuchi keiji @ nwco.com
2002年 2月 28日 (木) 10:17:12 JST


三淵です。

多田さんと同じ意見で

> >$res = $conn-> exec("SELECT r_m_id,r_d_id,r_p_id FROM reserv_t WHERE
> >r_mail_f = 'no'");

ここでは $res に、selectの結果が入り

> >while (@item = $res->fetchrow) {

ここまでは、問題無いけど...

> >   $res = $conn-> exec("UPDATE reserv_t SET r_mail_f = 'yes' WHERE
> >r_m_id=$item[0] and r_d_id=$item[1]  and r_p_id=$item[2] and r_new_f =
'yes'
> >");

ここで、 $resに、Updateの結果が入りますよね
すると、ループの条件がおかしくなると思います。

> >}

やりたいことって?
UPDATE reserv_t SET r_mail_f = 'yes' WHERE r_mail_f = 'no' and r_new_f =
'yes'
かも?

はずしていたら、
申し訳ありませんでした。



> 多田@KSIと申します。
>
> perl使ったことないのでよくわからないのですが
> selectとupdateを同じ変数で受けても
> 問題ないんでしょうか?
>
>
> Takeshi Tada
> takeshi @ to.ksi.co.jp
> Kubota System,Inc.
>




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