要处理多个数据库,您应该执行以下操作:
1°)在 /app/etc/local.xml 中创建数据库连接:
你有类似的东西:
<default_setup>
<connection>
<host><![CDATA[localhost]]></host>
<username><![CDATA[user]]></username>
<password><![CDATA[password]]></password>
<dbname><![CDATA[dbname]]></dbname>
<active>1</active>
</connection>
</default_setup>
处理你的 mysql 数据库。在此处添加另一个节点来处理新的连接
<mysetup>
<connection>
<host>192.168.5.10</host> <!-- host of my local server -->
<username>user</username>
<password>passwd</password>
<dbname>d:\pathtomydb\bin\dbname.FDB</dbname>
<active>1</active>
</connection>
</mysetup>
现在你有了另一个联系。
我的是火鸟,因此您可以对此进行一些更改,但这是我的处理方式:
连接:
$config = Mage::getConfig()->getResourceConnectionConfig('mysetup');
$dbConfig = array(
'host' => $config->host,
'username' => $config->username,
'password' => $config->password,
'dbname' => $config->dbname
);
$connexion = Zend_Db::factory('Firebird', $dbConfig);
将 Firebird 替换为您需要的连接类型(如 Pdo_Mysql 或类似的东西)。查询:
$connexion->fetchAll($request);
$connexion->update('table',array('field'=>'value'),$where);
等等