请帮我解决这个问题,我在MS访问(example.mdb)中获取数据,我正在使用的数据库是postgres。我需要在PHP中将ms访问(example.mdb)的数据导入到postgress数据库表(table_master)。
请分享PHP代码和步骤,以便我可以获得相同的帮助。
答案 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。