Ich habe ein Skript geschrieben, das meine Anwendung ini durchläuft.PHP Zend Framework: Verbindung zu mehreren Datenbanken einzeln
Das Problem, das ich jetzt habe, ist, dass, wenn ich zur nächsten Datenbank komme, es immer noch aus der ersten Datenbank auswählt und nicht aus der neuen.
Ist es möglich, eine Verbindung zu schließen und dann eine neue Verbindung zu öffnen, während ein Skript ausgeführt wird. Denken Sie daran, das ist nur ein Skript, ich habe kein Bootstrap gesetzt. Ich habe gerade ein Autoload eingerichtet, damit ich meine Modelle laden kann.
Während durch Abschnitte der Ini-Looping
try {
$db = Zend_Db::factory($section->database->type, $section->database->toArray());
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set('db', $db);
} catch(Zend_Db_Adapter_Exception $e) {
continue;
}
wenn Sie Zend_Registry gesetzt :: set ('db', $ db); bei jeder Schleife haben Sie nur die letzte in der Registry – regilero