ホームページ > バックエンド開発 > PHPの問題 > PHP で ODBC データ ソースに接続する方法 (手順)

PHP で ODBC データ ソースに接続する方法 (手順)

PHPz
リリース: 2023-04-04 17:06:01
オリジナル
1670 人が閲覧しました

PHP は、Web サイト開発で広く使用されているプログラミング言語です。 PHP では、ODBC はデータベースに接続する方法です。この記事では、PHP で ODBC データ ソースに接続する方法について説明します。具体的な手順は次のとおりです。

ステップ 1: ODBC ドライバーをインストールする

ODBC を使用するには、まず ODBC ドライバーをインストールする必要があります。 ODBC ドライバーは、公式 Web サイトまたは開発者の Web サイトからダウンロードできます。

ステップ 2: ODBC データ ソースを構成する

ODBC データ ソースは、接続する必要があるデータベースに関する情報を含む構成ファイルを指します。 ODBC データ ソースを設定するには、コントロール パネルの「データ ソース (ODBC)」機能または設定ファイルで設定できます。

Windows オペレーティング システムの場合、次の手順に従って ODBC データ ソースを構成できます。

  1. [コントロール パネル] を開き、[管理者ツール] を選択し、[ ODBC データ ソース (64 ビット)」。
  2. 「ODBC データ ソース マネージャー」ウィンドウでは、ODBC データ ソースを追加、編集、削除できます。
  3. [追加] ボタンをクリックし、[新しいデータ ソースの作成] ダイアログ ボックスで接続するデータベースの種類 (「Microsoft Access Driver (*.mdb)」など) を選択します。
  4. データ ソースの名前と説明を入力し、データベース ファイルを選択します。
  5. [接続のテスト] ボタンをクリックして、接続が成功したかどうかを確認します。

Linux オペレーティング システムの場合、次の手順に従って ODBC データ ソースを構成できます。

  1. unixODBC と対応するデータベース ドライバー (libsqlite3odbc など) をインストールします。
  2. odbcinst コマンドを使用して、データ ソースの構成情報が含まれる .odbc.ini ファイルを作成します。
  3. このデータ ソースを使用するように PHP を構成します。

ステップ 3: PHP スクリプトを作成する

PHP で ODBC データ ソースに接続するには、まず PHP ODBC 拡張機能を介して ODBC ドライバーをロードする必要があります。その後、ODBC 関数を使用してデータ ソースに接続し、SQL ステートメントを実行して結果を取得できます。

以下は、ODBC データ ソースに接続し、SELECT ステートメントを実行する PHP スクリプトの例です。

// 加载 ODBC 驱动程序
odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/path/to/database.mdb", '', '');

// 使用 ODBC 函数执行 SQL 语句
$result = odbc_exec($connection, "SELECT * FROM table");

// 获取结果集中的数据
while ($row = odbc_fetch_array($result)) {
    print_r($row);
}
ログイン後にコピー

要約

ODBC は、ODBC データ ソースに接続するための汎用の方法です。データベースであり、PHP で使用できます。 ODBC データ ソースに接続するには、まず ODBC ドライバーをインストールし、次に ODBC データ ソースを構成し、最後に PHP ODBC 拡張機能を介してデータ ソースに接続し、SQL ステートメントを実行する必要があります。

以上がPHP で ODBC データ ソースに接続する方法 (手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート