怎样在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 12 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
Smarty环境配置与使用入门教程
May 11 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
Jun 10 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
关于laravel模板中生成URL的几种模式总结
Oct 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
Terran魔法科技
2020/03/14 星际争霸
十天学会php之第一天
2006/10/09 PHP
php4的session功能评述(一)
2006/10/09 PHP
PHP伪造referer实例代码
2008/09/20 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
JQuery优缺点分析说明
2011/04/10 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
JS常用跨域方法实现原理解析
2020/12/09 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
python从入门到精通(DAY 3)
2015/12/20 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
九月份红领巾广播稿
2014/01/22 职场文书
大学活动邀请函
2014/01/28 职场文书
公司晚会策划方案
2014/05/17 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
英文商务邀请函范文
2015/01/31 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
python基础入门之字典和集合
2021/06/13 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL