2015-06-24 2 views
-1

Пожалуйста, помогите мне решить проблему, я получаю данные в MS-доступе (example.mdb), а база данных, которую я использую, - postgres. Мне нужно импортировать данные доступа ms (example.mdb) в таблицу postgress database (table_master) в PHP.Импорт Microsoft в базу данных postgresql в php

Пожалуйста, поделитесь PHP-кодом и шагами, чтобы я мог получить помощь на том же.

+0

Настоятельно рекомендую вам искать последние вопросы по этой теме. Короткий ответ заключается в том, что нет кнопки «импортировать мою схему и данные» для MS Access -> PostgreSQL –

+0

Это означает, что для этого нет решения. помогите, пожалуйста, иметь ссылку на то же самое –

+0

Что вы устали до этого момента? – Newd

ответ

0

PHP может подключаться к обеим базам данных, используя ODBC. Поэтому подключитесь к одной базе данных, импортируйте и сохраните данные в массиве PHP или другом объекте, а затем экспортируйте данные в другую подключенную БД, используя приложения append.

$connection = odbc_connect("Driver= {Microsoft Access Driver (*.mdb)}; 
Dbq=$mdbFilename", $username, $password); 

$connection = odbc_connect("Driver={PostgreSQL};Server=[IP address];Port=5432; 
Database=$DataBase;", $username, $password); 

В качестве альтернативы, вы можете link external tables в MS Access, а затем выполнить запрос вставки на добавление с использованием локальных и связанных таблиц.

Для обоих решений вам необходимо установить PostgreSQL odbc driver.

Смежные вопросы