怎样在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来写记数器(详细介绍)
Oct 09 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
Aug 19 PHP
php延迟静态绑定实例分析
Feb 08 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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采集速度探究总结(原创)
2008/04/18 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
vue router 组件的高级应用实例代码
2019/04/08 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
Python文件和目录操作详解
2015/02/08 Python
python使用多进程的实例详解
2018/09/19 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
python3图片文件批量重命名处理
2019/10/31 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
大学自主招生自荐信
2013/12/16 职场文书
周年庆典主持词
2014/04/02 职场文书
销售顾问工作计划书
2014/08/15 职场文书
python tqdm用法及实例详解
2021/06/16 Python