我试图使用PDO与odbc连接Microsoft访问数据库 . 我已将文件挂载到网络驱动器上,我正在尝试访问它们,但是我收到以下错误:
PDOException'with message'SQLSTATE [01000] SQLDriverConnect:0 [unixODBC] [Driver Manager]无法打开lib'Microsoft Access Driver(* .mdb)'':找不到文件' .
这是我的代码:
$dbName = "/info/new.mdb";
if (!file_exists($dbName)) {
die("Could not find database file.");
}
$database = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq= $dbName;Uid=admin");
1 回答
首先,确保在 php.ini 文件中激活odbc扩展名 . 只需删除
;
即可启用它 .然后,为了连接,请使用具有适当约定的确切文件位置(它应该使用反斜杠) . 示例如下 .