怎样在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与ASP
Oct 09 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
PHP实现的简易版图片相似度比较
Jan 07 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
PHP如何防止用户重复提交表单
Dec 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
介绍几个array库的新函数 php
2006/12/29 PHP
linux iconv方法的使用
2011/10/01 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
js+css实现打字效果
2020/06/24 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
koa-router源码学习小结
2018/09/07 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
在Django中预防CSRF攻击的操作
2020/03/13 Python
django 模型中的计算字段实例
2020/05/19 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
Python同时迭代多个序列的方法
2020/07/28 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
新闻专业个人求职信
2013/12/19 职场文书
父亲追悼会答谢词
2014/01/17 职场文书
餐饮投资计划书
2014/04/25 职场文书
公司年底活动方案
2014/08/17 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
git中cherry-pick命令的使用教程
2022/06/25 Servers