ホームページ >バックエンド開発 >PHPチュートリアル >COMwithPHPの使い方(翻訳はしません)_PHPチュートリアル

COMwithPHPの使い方(翻訳はしません)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:12:50867ブラウズ

PHP での COM の使用
John Lim 著。
Windows 上の PHP4 は、Microsoft の COM テクノロジーをサポートするように拡張されました。ただし、現時点では COM 関数に関するドキュメントは非常に少ないです。
私が試したものの例をいくつか紹介します。これがあなたのアイデアにつながることを願っています。これらは、Windows Web サーバー上で PHP を実行している場合にのみ機能することに注意してください。
PHP を使用した Active Data Objects (ADO)
ADO は、Microsoft のデータベース オブジェクト テクノロジです。データベースに接続するためのオブジェクト、クエリから返されたデータのレコードセット、データ要素を表すフィールド オブジェクトがあります。
ほとんどのデータベースは ADO を直接サポートしていません。代わりに、ほとんどのデータベースは 2 つの下位レベルの Microsoft データベース テクノロジ、ODBC と OLEDB をサポートしています。 ODBC をサポートするデータベースが増えています。しかし、OLEDB は ODBC よりも高速であるという評判があります。
ADO は、ODBC および OLEDB の API ラッパーになります。
この例では、新しい ADO 接続オブジェクトを開き、ODBC 経由で従来の NorthWind MS-Access データベースを開きます。 SQL を実行すると、RecordSet オブジェクトが返されます。次に、レコードセットの最初の 3 つのフィールドを表示します。
$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open ("nwind");
$rs = $dbc->Execute("select * from products");
$i = 0;
$fld0 = $rs->Fields(0);
$fld1 = $ rs->Fields(1);
$fld2 = $rs->Fields(2);
while (!$rs->EOF) {
$i += 1;
print "$fld0->;値 $fld1->value $fld2->value
";
$rs->MoveNext(); /* fld0、fld1、fld2 を更新します !*/
}

www.bkjia.com本当http://www.bkjia.com/PHPjc/629286.html技術記事 PHP での COM の使用 John Lim 著。 Windows 上の PHP4 は、Microsoft の COM テクノロジをサポートするように拡張されました。ただし、現時点では COM 関数に関するドキュメントは非常に少ないです。彼女は…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。