+ -
当前位置:首页 → 问答吧 → php连接access

php连接access

时间:2009-04-08

来源:互联网

一、前言
今天在csdn.net上看到两个关于PHP连接Access的问题,意思大概是想知道不通过PHP的Odbc_connect方式,是否能连接Access数据库,于是,我想到用ADO COM组件的方式,试了一下,果然成功,写一文,贡献给大家!
二、配置
   这里要注意的是,用这个方式,还是必须配置一个系统ODBC数据库源,我试了,不能用asp连接无数据源的方式连接,如果有哪位朋友用无数据源的方式连接成功了,请指导在下,分享成功。我用的是Win2000P,系统ODBC数据源名称是:odbc1,该数据库为:db1,数据库db1有一个表,名称为:table1,表table1有两个字段id(自动增长)和field1(str(10)),里面随便输入一些测试数据。
三、代码

四、简单说明
   (1)$conn = @new COM("ADODB.Connection") or die("ADO 连接创建失败!");中@的用法,很多朋友或许已经知道了,不知道的朋友,可以将这个“@”去掉,然后,将ADODB故意写错成ADOBD,看看有什么提示,然后再将“@”加上,区别两种情况,就明白了。
   (2)$conn->open("Provider=MSDASQL.1;Data Source=odbc1;");这行,可以分为两行写:
$conn->ConnectionString="Provider=MSDASQL.1;Data Source=odbc1;";
$conn->Open();
要注意,不能象ASP那样写:
$conn->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DBQ=db1.mdb";
我这样试了,将db1.mdb放到php文件同一个目录,然后测试,出现了如下错误:
Warning: Invoke() failed: 发生意外。
至于原因,请别问我,我搞不懂,如果你知道,请告诉我,~0~
(3)其他代码,我想应该比较清晰了吧(特别是那些以前了解ASP的人)......

php与Access数据库连接的代码

作者: 洪庆柳   发布时间: 2009-04-08

从没有用php和access 相连接过

作者: 刘 伟   发布时间: 2009-04-10

没事做呀,用access

作者: 178712976   发布时间: 2009-04-10

656565656565

作者: fanlimin   发布时间: 2010-08-14

开机开机开机很快

作者: fanlimin   发布时间: 2010-08-14

21515121

作者: fanlimin   发布时间: 2010-08-14

谢谢LZ分享...

作者: wujian1988   发布时间: 2010-08-14

试下~~~~~~~~~~~~~~~

作者: jy02893849   发布时间: 2011-03-17

热门下载

更多