怎样在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 相关文章推荐
资料注册后发信小技巧
Oct 09 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
php微信开发之关注事件
Jun 14 PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
JS实现标签滚动切换效果
2017/12/25 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
Python实现处理管道的方法
2015/06/04 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
python用match()函数爬数据方法详解
2019/07/23 Python
总裁秘书岗位职责
2013/12/04 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
四风自我剖析材料
2014/09/30 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
奖金申请报告模板
2015/05/15 职场文书
红楼梦读书笔记
2015/06/25 职场文书
Android Rxjava3 使用场景详解
2022/04/07 Java/Android