我正在使用PHP连接到我的访问数据库。 我的访问文件位于服务器中:
E:\家\ sbpsp2 \ dados \ fichas \ jornada_xyz.mdb
然后......这是代码
$dbName = $_SERVER["DOCUMENT_ROOT"] . "dados\fichas\jornada_xyz.mdb";
if (!file_exists($dbName)) {
die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");
我总是得到“找不到数据库文件”,已在第一行尝试了不同的东西。
答案 0 :(得分:3)
$_SERVER["DOCUMENT_ROOT"]
不代表您的文件系统root。这是特定于Web服务器的设置。如果您的文档根目录不是e:\home\sbpsp2
,那么它生成的路径不正确。使用绝对路径
$dbName = "e:\home\sbpsp2\dados\fichas\jornada_xyz.mdb";