ホームページ >バックエンド開発 >PHPチュートリアル >ADO_PHP による Access データベースと COM プログラムの呼び出しチュートリアル
PHP4 はすでに Microsoft の COM テクノロジーをサポートしています。ただし、このドキュメントの COM 部分にはほとんど言及されていません。 私が試した例をいくつか紹介します。これで何かアイデアが得られることを願っています。これらは 32 ビット Microsoft Windows プラットフォームでのみ実行されることに注意してください。 php で ADO をアクティブ化する ADO は、Microsoft のデータベース オブジェクト テクノロジです。 ADO には、データベースに接続するオブジェクト、クエリ ステートメントからデータを返すレコードセット オブジェクト、データ要素を表すフィールド オブジェクトが含まれます。 多くのデータベースは、ADO を直接サポートしていません。代わりに、ODBC と OLEDB という 2 つの下位レベルの Microsoft データベース テクノロジをサポートしていますが、OLEDB は ODBC よりも高速であるという評判があります。 ADO は、ODBC と OLEDB をラップする API です。この例では、新しい ADO 接続オブジェクトを開き、ODBC 経由で従来の ACCESS データベースを開きます。その後、SQL クエリを実行すると、レコードセット オブジェクトが返されます。次に、レコードセットの最初の 3 つのフィールドを表示します。 $dbc = new COM("ADODB.Connection"); $dbc->プロバイダ = "MSDASQL"; $dbc->Open("nwind"); $rs = $dbc->Execute("select * from products"); $i = 0; $i += 1; $fld0 = $rs->フィールド[0]; $fld2 = $rs->フィールド[2]; fld1->value $fld2->value
"; $rs->MoveNext(); } $rs->Close(); ?> PHP で Microsoft Word を呼び出す 別の例を示します: $word=new COM("word.application") or die("Cannot start Microsoft Word"); print "Loaded word version ($word->Version) ";表示 = 1 ; $word->Documents->Add(); $word->Selection->Typetext("これはテストです");