php(現在の主流の開発言語として)4はすでにMicrosoftのCOMテクノロジーをサポートしています。ただし、このドキュメントの COM 部分にはほとんど言及されていません。
私が試した例をいくつか紹介します。これで何かアイデアが得られることを願っています。これらは 32 ビット Microsoft Windows プラットフォームでのみ実行されることに注意してください。
phpを使用する(現在の主流の開発言語として)ADOをアクティブにする
ADOはMicrosoftのデータベースオブジェクトテクノロジーです。 ADO には、データベースに接続するオブジェクト、クエリ ステートメントからデータを返すレコードセット オブジェクト、データ要素を表すフィールド オブジェクトが含まれます。
多くのデータベースは、ADO を直接サポートしていません。代わりに、ODBC と OLEDB という 2 つの下位レベルの Microsoft データベース テクノロジをサポートしていますが、OLEDB は ODBC よりも高速であるという評判があります。
ADO is an API that Wraps ODBC and OLEDB.
この例では、新しい ADO 接続オブジェクトを開き、ODBC を介して従来のアクセス (小規模 Web サイトに人気) データベースを開き、SQL クエリ、レコードセット オブジェクトを実行します。返されます。次に、レコードセットの最初の 3 つのフィールドを表示します。
$dbc = new COM("ADODB.Connection");
$dbc->gt;Provider = "MSDASQL";
$dbc->Open("nwind");
$rs = $dbc->> Execute("select * from products");
$i = 0;
while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print "$fld0->value $fld1->value $fld2->value
"
例:
$word=new COM("word.application") or die("Microsoft Wordを起動できません");
print "読み込まれたwordのバージョン($word->Version)
";
$word->visible = 1 ; $word->Documents->Add(); $word->Selection->Typetext("This is a test");
?>
http://www.bkjia.com/PHPjc/508876.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/508876.html