[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 メーリングリストの案内