PHP完全独学マニュアルlogin
PHP完全独学マニュアル
著者:php.cn  更新時間:2022-04-15 13:53:54

PHP ODBC


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 を返します。

この関数は 2 つのパラメータを取ります: ODBC 結果識別子とオプションの行番号:

odbc_fetch_row($rs)


レコードからフィールドを取得します

odbc_result() 関数は、レコードからフィールドを取得するために使用されます。フィールドを読み取ります。この関数は、ODBC 結果識別子とフィールド番号または名前の 2 つのパラメータを取ります。

次のコード行は、レコードの最初のフィールドの値を返します:

$compname=odbc_result($rs,1);
次のコード行は、「CompanyName」という名前のフィールドの値を返します:
$compname=odbc_result($rs,"CompanyName");

ODBC を閉じる接続

odbc_close() 関数は、ODBC 接続を閉じます。

odbc_close($conn);

ODBC の例

次の例は、最初にデータベース接続を作成し、次に結果セットを作成して、HTML テーブルにデータを表示する方法を示しています。

りー

PHP中国語ウェブサイト