база данных — подключение к MS Access с PHP не работает

Я пытаюсь подключиться к базе данных MS Access с помощью PHP. Он отлично работает, когда я создаю системный DSN, но как мне заставить соединение работать, когда я хочу скопировать и использовать файлы PHP плюс базу данных на другом компьютере? (Без создания еще одного системного DSN на этом компьютере)

На данный момент я пытаюсь это так:

$conn = odbc_connect("odbc:DRIVER={Microosoft Access Driver (*.mdb)}; DBQ=$odbc_name; Uid=$Uid; Pwd=$Pwd;");

И я получаю эту ошибку:

Предупреждение: odbc_connect () ожидает как минимум 3 параметра, 1 из которых указан в C: \ wamp \ www \ PartB \ db_connection.php в строке 14

Файл правильно найден с этой строкой кода:

$odbc_name = $_SERVER["DOCUMENT_ROOT"] . "PartB\db.mdb";

Так где моя проблема? Почему этот способ не работает, а System DSN работает? Есть идеи?

0

Решение

Хорошо, я нашел ответ на это сам.

$conn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$odbc_name";

Приведенный выше код заставляет соединение работать без System DSN.

Теперь мне просто нужно перенастроить мои операторы запросов и все хорошо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]