Получить каталог, метаданные или информацию о схеме из базы данных MS Access при соединении с PHP - PullRequest
0 голосов
/ 23 сентября 2008

Я использую следующий код PHP для подключения к базе данных MS Access:

$odb_conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". $db_path.";";
$odb_conn->open($connstr);

Как я могу получить каталог / метаданные базы данных из файла mdb?

НАЙТИ РЕШЕНИЕ

$rs_meta = $odb_conn->OpenSchema(20, array(Null, Null, Null, "TABLE"));

Ответы [ 2 ]

1 голос
/ 23 сентября 2008

Вы найдете информацию об ADO здесь:

Объект соединения имеет метод OpenSchema для получения информации о схеме базы данных.

Я не знаю, как использовать MS Acces DB с PHP и как работает ваш новый объект COM (), но я думаю, что лучше использовать соединение OleDB вместо объекта ADO: http://msdn.microsoft.com/en-us/library/ms722784(VS.85).aspx

0 голосов
/ 23 сентября 2008

Таблица MSysObjects может использоваться для запроса метаданных в Access:

SELECT NAME
FROM MSysObjects
WHERE Type In (1,4,6) AND Left([Name],4)<>"MSYS"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...