4.4 | フィールド数とフィールド名を調べる | ||
「odbc_num_fields関数」を使うと、結果セットのフィールド数を取得することができます。また、「odbc_field_name関数」を使うと、それぞれのフィールド名を取得することができます。
<?php
$DSN = "AccessPHP"; //データソース名 $DBUSER = ""; //ログインユーザー名 $DBPASSWORD = ""; //パスワード //Accessデータベースに接続 if (! $con = odbc_connect($DSN, $DBUSER, $DBPASSWORD)) { exit("Accessデータベースに接続できませんでした!"); } //仕入先テーブルから都道府県が東京都のレコードだけ読み込むSQLを組み立て $sql = "SELECT * FROM 仕入先 WHERE 都道府県 = '東京都'"; //結果セットを取得 $rst = odbc_exec($con, $sql); //結果セットからフィールド数を取得 $fldmax = odbc_num_fields($rst); $msg = "このテーブルには $fldmax ケのフィールドがあります。<BR><BR>"; //各フィールドの名前を取得 $body = "<TR>"; for ($fldnum = 1; $fldnum <= $fldmax; $fldnum++) { $body .= "<TH>" . odbc_field_name($rst, $fldnum) . "</TH>"; } $body .= "</TR>"; //結果セットからデータをループで読み込み while (odbc_fetch_row($rst)) { $body .= "<TR>"; //各フィールドのデータをループで読み込み for ($fldnum = 1; $fldnum <= $fldmax; $fldnum++) { $body .= "<TD>" . odbc_result($rst, $fldnum) . "</TD>"; } $body .= "</TR>"; } //ODBCとの接続を解除 odbc_close($con); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> </HEAD> <BODY> <?=$msg?> <TABLE border="1"> <?=$body?> </TABLE> </BODY> </HTML> |
|||
|
Copyright © T'sWare All rights reserved |