怎样在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
Dec 14 PHP
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
PHP使用内置dir类实现目录遍历删除
Mar 31 PHP
php使用Session和文件统计在线人数
Jul 04 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
php语言的7种基本的排序方法
Dec 28 PHP
php实用代码片段整理
Nov 12 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP中Session ID的实现原理实例分析
Aug 17 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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python实现简单的语音识别系统
2017/12/13 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
python实现TCP文件传输
2020/03/20 Python
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
2013年研究生毕业感言
2014/02/06 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
如何优化vue打包文件过大
2022/04/13 Vue.js