include_once("adodb/adodb.inc.php"); $db = ADONewConnection('access'); $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=a51.mdb;Uid=;Pwd=;"; $db->Connect($dsn);
a51.mdb 要写成绝对路径的
可以用 realpath 处理一下
$db = realpath('a51.mdb');
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq= $db;Uid=;Pwd=;";
原因是 ODBC 服务程序在 %SYSTEM32% 中,不是绝对路径,他不知道在哪找
如果是我把数据库放在SYSTEM32是不是就可以不要输入绝对路径呢?
楼上正解。
应该是!只要是在系统的搜索路径中都应该可以