怎样在PHP中通过ADO调用Asscess数据库和COM程序


Posted in PHP onOctober 09, 2006

作者: John Lim.
翻译: znsoft(http://www.phpease.com znsoftm@21cn.com)

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)\n";
$word->visible = 1 ;
$word->Documents->Add();
$word->Selection->Typetext("This is a test");
?>

PHP 相关文章推荐
php入门之连接mysql数据库的一个类
Apr 21 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
php生成带logo二维码方法小结
Apr 08 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP学习笔记之session
May 06 PHP
php实现单笔转账到支付宝功能
Oct 09 PHP
怎样在php中使用PDF文档功能
Oct 09 #PHP
在PHP中执行系统外部命令
Oct 09 #PHP
针对初学PHP者的疑难问答(1)
Oct 09 #PHP
?繁体转换的class
Oct 09 #PHP
一个用于网络的工具函数库
Oct 09 #PHP
oracle资料库函式库
Oct 09 #PHP
针对初学PHP者的疑难问答(2)
Oct 09 #PHP
You might like
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
初识ThinkPHP控制器
2016/04/07 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
python多进程操作实例
2014/11/21 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
九年级数学教学反思
2014/02/02 职场文书
精彩广告词大全
2014/03/19 职场文书
施工安全标语
2014/06/07 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
2015年预备党员自我评价
2015/03/04 职场文书