怎样在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 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
Apr 26 PHP
sql注入与转义的php函数代码
Jun 17 PHP
php header功能的使用
Oct 28 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
PDO::rollBack讲解
Jan 29 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 PHP
PHP 7.4 新语法之箭头函数实例详解
May 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_SELF的安全问题
2009/09/05 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
Python描述器descriptor详解
2015/02/03 Python
python获取当前日期和时间的方法
2015/04/30 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
python基于ID3思想的决策树
2018/01/03 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
初三家长会邀请函
2014/01/18 职场文书
效能风暴心得体会
2014/09/04 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书