在php中导入Microsoft访问postgresql数据库

时间:2015-06-24 09:52:35

标签: postgresql ms-access

请帮我解决这个问题,我在MS访问(example.mdb)中获取数据,我正在使用的数据库是postgres。我需要在PHP中将ms访问(example.mdb)的数据导入到postgress数据库表(table_master)。

请分享PHP代码和步骤,以便我可以获得相同的帮助。

1 个答案:

答案 0 :(得分:0)

PHP可以使用ODBC连接到两个数据库。因此,连接到一个数据库,导入并保存PHP数组或其他对象中的数据,然后使用追加查询将数据导出到其他连接的数据库。

$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);

或者,您可以在MS Access中link external tables,然后使用本地和链接表运行插入追加查询。

对于这两种解决方案,您需要安装PostgreSQL odbc driver