Я подключаюсь к своей базе данных доступа с помощью PHP.
Мой файл доступа находится здесь на сервере:
е: \ главная \ 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=;");
Я всегда получаю «Не удалось найти файл базы данных», уже пробовал разные вещи в первой строке.
$_SERVER["DOCUMENT_ROOT"]
Не означает корень вашей файловой системы. Это специфическая настройка веб-сервера. Если корень вашего документа не e:\home\sbpsp2
тогда путь, который он генерирует, неверен. Использовать абсолютный путь
$dbName = "e:\home\sbpsp2\dados\fichas\jornada_xyz.mdb";
Других решений пока нет …