怎样在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 相关文章推荐
dedecms中常见问题修改方法总结
Mar 21 PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 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
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php curl基本操作详解
2013/07/23 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
使用javascript插入样式
2016/03/14 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
Django的Modelforms用法简介
2019/07/27 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
生产总经理岗位职责
2013/12/19 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技