|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
完成一个功能齐全的动态站点access|ado|法式|数据|数据库 PHP4已撑持Microsoft的COM手艺。但是文档中在COM局部却提得很少。
这儿是几个我试过的例子。但愿这些给你一些概念。注重的是这些只能运转在32位的Microsoft
Windows平台下。
用php激活ADO
ADO是Microsoft的数据库对象手艺。ADO外面包含毗连数据库的对象,从查询语句中前往数据的纪录集对象和体现数据元素的字段对象。
很多数据库不直接撑持ADO.代之的是良多数据库撑持低两级的Microsoft数据库手艺:ODBC和OLEDB.很多数据库撑持ODBC;但OLEDB有比ODBC更快的名声。
ADO则是包装ODBC和OLEDB的API.
这个例了翻开一个新的ADO毗连对象,对过ODBC翻开一个传统的ACCESS数据库,然后咱们履行SQL查询,会前往一个纪录集对象。然后咱们显示纪录集的前三个字段。
<?
$dbc = new COM("ADODB.Connection");
$dbc->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<BR>";
$rs->MoveNext();
}
$rs->Close();
?>
用PHP挪用Microsoft Word
这是另外一个例子:
<?
$word=new COM("word.application") or die("Cannot start Microsoft Word");
print "Loaded word version ($word->Version)";
$word->visible = 1 ;
$word->Documents->Add();
$word->Selection->Typetext("This is a test");
?>
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。 |
|