2006年7月 3日

[PHP-users 29567] Re:PostgreSQLでinsert不能(PEAR DB使用)

高木です。

At Sun, 02 Jul 2006 23:13:57 +0900,
lacinquieme wrote:
>
> 動作環境
> Windows2000 SP4
> PHP 5.1.4

> PostgreSQL 8.1.3
>
(snip)
>
> 現象といたしまして、ブラウザからの下記ソースを記したphpファイルにアクセ
> スすると
> 「失敗しました:DB Error: unknown error」
> と表示され、データは追加されません。
>
これだけだとさすがに何が原因かわからないでしょうから、もうすこし詳しい
情報が取得できないかどうか調べてみましょう。

> -------------------------------------------------------------------------
> // DBに接続
> $db = DB::connect($dsn);
> if(DB::isError($db)){
> die("接続できませんでした:".$db->getMessage());
> }
>
> $Query = $db->query("INSERT INTO members (id,valid,name,regist) VALUES ('北海道001',0,'
> 利用者名','20060702')");
> if(DB::isError($Query)){
> die("失敗しました:".$Query->getMessage());
> }
>
http://pear.php.net/manual/ja/package.database.db.db-error.php
によると、エラーオブジェクトから取得できる情報は getMessage() 以外にも
いくつかあるようです。それらを使用してみると、何かヒントが得られるかも
しれません。

--
高木 正弘 mailto:matakagi@xxxxx
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月 3日 00:33
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/38792
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。