ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:teo98 PG_QUERY
困り度:
  • 暇なときにでも
PostgresSQL8.1、APACHE2.2、PHP5の環境でWEBデーターベースを作っています。データーベースは作成できたのですが、PG_QUERYなどを使って、フィールド名や、実際のデータなどを、元のテーブルのままに罫線付きでブラウザに表示させる方法としては、何か雛形のような書式があるのでしょうか?
教えていただきたいのは、特にPg_fetch,pg_arrayなどを使う箇所です。
質問投稿日時:07/01/29 00:40
質問番号:2704719
この質問に対する回答は締め切られました。

回答

 

回答者:noname#30334 pg_fetch_arrayは使っていませんが、汎用性があるスクリプトですので、よろしければお試し下さい。

//DB接続($cnDB)は、省略
$strSQL = "SELECT * FROM hoge";
$rs = pg_query($cnDB, $strSQL);
$intFNum = pg_num_fields($rs);
$intRNum = pg_num_rows($rs);

print ("<TABLE border=1>");
if ($intFNum > 0) {
print ("<TR>\n");
for ($i=0; $i<$intFNum; $i++) {
print ("<TH>".pg_field_name($rs, $i)."</TH>\n");
}
print ("</TR>\n");
}

if ($intRNum > 0) {
for ($j=0; $j<$intRNum; $j++) {
print ("<TR>\n");
for ($i=0; $i<$intFNum; $i++) {
print ("<TD>".pg_fetch_result($rs, $j, $i)."</TD>\n");
}
print ("</TR>\n");
}
}
print ("</TABLE>");
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:07/02/02 16:05
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)