[pgsql-jp: 26861] Re: デバッグのしかた

Takao Kato sirius @ jp.fujitsu.com
2002年 7月 29日 (月) 18:30:27 JST


 加藤@川崎です。

ばっ〜〜さり略

>  Apache + PHP + PostgreSQL TEST
>  品名 値段
> 
> としか表示されないのです。

再インストールした結果、/usr/local/lib/php.ini の display_errors はど
うなりましたか? もし On でこの表示がでているのであれば正しく処理された
結果だと思います。セキュリティ上、この値をOnにしておくのは推奨ではない
のですが、デバッグとか楽ですからね ^^;

で、このフィールドがOnの場合、最初に投稿されたようなエラーが出力されて
停止します。(Offでも停止するでしょうが)


エラーが出力されず、pg_XXX実行後の出力がなされていることは

	「正しくPostgreSQLとは通信できている」

ことを証明しています。

じゃぁなにが悪いのか? だいたい想像できますが、table表示部を以下のよう
に変更し、なにが違うか考えて下さい。ここまでくるとPostgreSQLではなく
PHPに特化した話です。

-- 8< -- 8< -- 8< --
 echo "<tr><td>番号</td><td>品名</td><td>値段</td></tr>";
 for ($i=0; $i<$rows; $i++) {
     $field = pg_fetch_array($result,$i);
     echo "<tr>";
     echo "<td>" . $i . "</td>";
     echo "<td>" . $field["品名"] . "</td>";
     echo "<td>" . $field["値段"] . "</td>";
     echo "</tr>";
 }
-- 8< -- 8< -- 8< --

では
----
加藤@川崎



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