[PHP-users 21291]Re: pearDBのエラーコードについて

Kazuhiro Hiratsuka hira @ js-bros.co.jp
2004年 4月 17日 (土) 16:08:15 JST


平塚です。

DBMS全てがSELECT文により検索結果が得られない場合にDB_OK
が返ってくるものではありませんよ。
DB2をご存知かどうかは知りませんが、DB2の場合エラーとなり、そのエラーコードが
Not Foundならといったような処理をアプリで入れてあげてはならないのです。

ちなみに今回は、postgrsSQLを使用していますが、下記のようなロジックになってい
ます。

 $sqlStr = "INSERT INTO ". TBL_GRECA_CATEGORY ."(CATEGORY,REFIX_DATE)
VALUES( '".$Category."','NOW')";
 $resp = $Conn->query($sqlStr);
 if (DB::isError($resp)) {
    print $resp->getCode();
    return false;
 }
print $resp->getCode();
return true;




PHP-users メーリングリストの案内