PHP中通过ADO调用Access数据库的方法测试不通过


Posted in PHP onDecember 31, 2006

我看了那篇《怎样在PHP中通过ADO调用Asscess数据库和COM程序》文章后,马上作了测试,结果失败了。伤心是不是。 

怎么办?我只好去PHP官方网站求助,皇天不负有心人,终于我找到了答案—— 

具体的解决方法如下: 
(1)下载相应的ZIP包;同MICROSOFT公司的ADO一样,该东东用PHP实现ADO同各种各样数据库打交道(太好了,所有类型的数据库都能处理)。
(2)解包,里面文件很多,不过有用的只有ohtml.inc.php和adodb.inc.php,(经我测试并不是这样)把它们复制到相应目录下(或是安装php4的缺省目录下c:\php4\peer\,或是当前运行程序目录下,视include()函数而定);
(3)然后在本机的c:\myphp目录下(iis下设置通过http://localhost/jhk来访问),造了一个名为test.mdb的access库,里头再造个experts的表……。为了通过DSN来访问,我把刚才的ACCESS库在DSN中取名test。 
(4)运行。看着说明书我造了这么个程序: 
dbtest.php,内容如下:

<?php  
include('tohtml.inc.php'); // load code common to ADODB   
include('adodb.inc.php'); // load code common to ADODB   
$conn = &ADONewConnection('access'); // create a connection   
$conn->PConnect('test');// connect to MySQL, agora db   
$sql = 'select name, group1 from experts';   
$rs = $conn->Execute($sql);   
rs2html($rs,'border=2 cellpadding=3',array('Customer Name','Customer ID'));   
$rs->Close(); // optional   
$conn->Close(); // optional   
?>  

然后,IE中打入:http://localhost/jhk/dbtest.php 
唉!结果出来了。 令人基本满意!! 

(5) 接着,我又想:还要设置DSN,烦不烦!绕过DSN应如何解决?因为在asp中,我习惯用conn.open("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("../nydatabase.mdb"))来处理mdb库,那速度快呀! 
?……想了又想,看了又看……。 

找找找,……,嘿嘿,终于在testdatabases.inc.php 中找到了答案! 我再把刚才的程序改编: 

<?php   
include('tohtml.inc.php'); // load code common to ADODB   
include('adodb.inc.php'); // load code common to ADODB   
$db = &ADONewConnection("ado_access");   
print "<h1>Connecting $db->databaseType...</h1>";   
$access = 'test.mdb';   
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='. $access . ';';.'USER ID=;PASSWORD=;';   if (@$db->PConnect($myDSN, "", "", "")) {   
print "ADO version=".$db->_connectionID->version."  
";   
$sql = 'select name, group1 from experts';   
$rs = $db->Execute($sql);   
rs2html($rs,'border=2 cellpadding=3',array('Customer Name','Customer ID'));   
} else print "ERROR: Access test requires a Access database $access".'  
'.$db->ErrorMsg();   
?>  

运行。 
一切搞定!(经我测试实际上并不能解决问题),大家可以看下一篇,就知道了

PHP 相关文章推荐
PHP写MySQL数据 实现代码
Jun 15 PHP
精美漂亮的php分页类代码
Apr 02 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
实例介绍PHP的Reflection反射机制
Aug 05 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
PHP中curl_setopt函数用法实例分析
Apr 16 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
php验证手机号码
Nov 11 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 #PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 #PHP
adodb与adodb_lite之比较
Dec 31 #PHP
PHP获得用户使用的代理服务器ip即真实ip
Dec 31 #PHP
使用adodb lite解决问题
Dec 31 #PHP
PHP通过COM使用ADODB的简单例子
Dec 31 #PHP
Adodb的十个实例(清晰版)
Dec 31 #PHP
You might like
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
浅谈php7的重大新特性
2015/10/23 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
使用python统计文件行数示例分享
2014/02/21 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
买房委托公证书
2014/04/08 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
幼儿生日活动方案
2014/08/27 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
工作自我评价范文
2015/03/05 职场文书
员工自我工作评价
2015/03/06 职场文书
《詹天佑》教学反思
2016/02/20 职场文书