ODBC は、データ ソース (MS Access データベースなど) に接続する機能を提供するアプリケーション プログラミング インターフェイス (API) です。
ODBC 接続を作成する
ODBC 接続を使用すると、ODBC 接続が利用可能な限り、ネットワーク内の任意のコンピューター上の任意のデータベースに接続できます。
MS Access データベースへの ODBC 接続を作成する方法は次のとおりです。
1. コントロール パネルの [管理ツール] アイコンを開きます。
2. データソース (ODBC) アイコンをダブルクリックします。
3. [システム DSN] タブを選択します。
4. [システム DSN] タブで [追加] をクリックします。
5. Microsoft Access ドライバーを選択します。 「完了」をクリックします。
6. 次のインターフェースで、「選択」をクリックしてデータベースを見つけます。
7. データベースにデータ ソース名 (DSN) を付けます。
8. [OK]をクリックします。
この設定は、Web サイトが配置されているコンピューター上で完了する必要があることに注意してください。コンピュータがインターネット インフォメーション サービス (IIS) を実行している場合は、上記の手順で問題ありませんが、Web サイトがリモート サーバー上にある場合は、サーバーに物理的にアクセスするか、ホスティング プロバイダーに DSN の作成を依頼する必要があります。 。
ODBCに接続
odbc_connect()関数は、ODBCデータソースに接続するために使用されます。この関数には、データ ソース名、ユーザー名、パスワード、およびオプションのポインター タイプの 4 つのパラメーターがあります。 odbc_exec() 関数は SQL ステートメントを実行するために使用されます。例
次の例では、ユーザー名とパスワードを使用せずに、northwind という名前の DSN への接続を作成します。次に、SQL ステートメントを作成して実行します:$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM Customers";
$rs=odbc_exec ($conn,$sql);
レコードの取得
odbc_fetch_row() 関数は、結果セットからレコードを返すために使用されます。この関数は、行を返せる場合は true を返し、それ以外の場合は false を返します。
この関数は、ODBC 結果識別子とオプションの行番号という 2 つのパラメーターを受け取ります。odbc_fetch_row($rs)
レコードからフィールドを取得します
odb ult() 関数は、レコードからフィールドを読み取るために使用されます。この関数は、ODBC 結果識別子とフィールド番号または名前の 2 つのパラメータを取ります。
次のコード行は、レコードの最初のフィールドの値を返します:
$compname=odbc_result($rs,1);
次のコード行は、「」という名前のフィールドの値を返します。 CompanyName" :
$compname=odbc_result($rs,"CompanyName");
ODBC接続を閉じます
odbc_ close()関数を使用しますODBC 接続を閉じます。
odbc_close($conn);
ODBC の例
次の例は、最初にデータベース接続を作成し、次に結果セットを作成し、次にHTML データ内の結果セットがテーブルに表示されます。
りー