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
作者: 刘 伟 发布时间: 2009-04-10
作者: 178712976 发布时间: 2009-04-10
作者: fanlimin 发布时间: 2010-08-14
作者: fanlimin 发布时间: 2010-08-14
作者: fanlimin 发布时间: 2010-08-14
作者: wujian1988 发布时间: 2010-08-14
作者: jy02893849 发布时间: 2011-03-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28