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之第四天
Oct 09 PHP
粗略计算在线时间,bug:ip相同
Dec 09 PHP
php 无限极分类
Mar 27 PHP
php xfocus防注入资料
Apr 27 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
php统计文章排行示例
Mar 04 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
php实现源代码加密的方法
Jul 11 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
php实现商城购物车的思路和源码分析
Jul 23 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
咖啡与水的关系
2021/03/03 冲泡冲煮
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php实现网页端验证码功能
2017/07/11 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
jQuery设计思想
2017/03/07 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
python中json格式数据输出的简单实现方法
2016/10/31 Python
不要用强制方法杀掉python线程
2017/02/26 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
tensorflow获取变量维度信息
2018/03/10 Python
python实现数据库跨服务器迁移
2018/04/12 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
农村党支部承诺书
2015/04/30 职场文书
初中家长意见
2015/06/03 职场文书
纪律委员竞选稿
2015/11/19 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书