您好,欢迎访问一九零五行业门户网

用PHP 的adodb 连接access报错请高手指教

include_once(adodb/adodb.inc.php); $db = adonewconnection('access'); $dsn = driver={microsoft access driver (*.mdb)};dbq=a51.mdb;uid=;pwd=;; $db->connect($dsn);
报错为:
warning: odbc_connect() [function.odbc-connect]: sql error: [microsoft][odbc microsoft access driver] 找不到文件 '(未知的)'。, sql state s1000 in sqlconnect in c:\apm\apm\www\htdocs\package\adodb\drivers\adodb-odbc.inc.php on line 60
a51.mdb我是和程序文件放在一起的。。。。
回复讨论(解决方案) a51.mdb 要写成绝对路径的
可以用 realpath 处理一下
$db = realpath('a51.mdb');
$dsn = driver={microsoft access driver (*.mdb)};dbq= $db;uid=;pwd=;;
原因是 odbc 服务程序在 %system32% 中,不是绝对路径,他不知道在哪找
如果是我把数据库放在system32是不是就可以不要输入绝对路径呢?
楼上正解。
应该是!只要是在系统的搜索路径中都应该可以
其它类似信息

推荐信息