by hczo8uk9prrpljya12x on Tue Jan 22, 2013 5:50 am
first setting file application.ini, ex:
resources.multidb.db1.adapter = "mysqli"
resources.multidb.db1.isDefaultTableAdapter = true
resources.multidb.db1.host = "localhost"
resources.multidb.db1.username = "xx"
resources.multidb.db1.password = "xx"
resources.multidb.db1.dbname = "zftutorial"
resources.multidb.db2.adapter = "mysqli"
resources.multidb.db2.isDefaultTableAdapter = false
resources.multidb.db2.host = "localhost"
resources.multidb.db2.username = "xx"
resources.multidb.db2.password = "xx"
resources.multidb.db2.dbname = "bboard"
setting bootstrap.php, ex:
protected function _initDatabase ()
{
$resource = $this->getPluginResource('multidb');
$resource->init();
Zend_Registry::set('db1', $resource->getDb('db1'));
Zend_Registry::set('db2', $resource->getDb('db2'));
}
then you can call by doing like this :
$db = Zend_Registry::get('db1');
$result = $db->fetchAll ( "select * from mytable", array ());
hope it helps