| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo cycap, du kannst das nur bedingt sinnvoll per MySQL machen, das sollte man architektonisch machen. In meinen Applikationen habe ich in einer Connection-Konfigurationsdatei verschiedene Connection-Sektionen. Jede Sektion definiert einen Treiber (MySQL, Postgre-SQL, ...) und die Zugangsdaten. Eine Datenschicht-Komponente musst du immer mit einer Connection-ID instanziieren. Das bedeutet auch, dass du innerhalb einer Anwendung mehrere Daten-Komponenten mit unterschiedlichen Daten-Bank-Zugängen betreiben kannst. Bedingung ist jedoch, dass du eine 3-Schicht-Architektur fährst, in der die Business-Schicht die Hand auf diese Mechanismen hat. In deiner Anwendung würde es dann konkret 2 Manager (Business-Logik) geben, die mit unterschiedlichen Daten-Komponenten und damit Datenbanken kommunizieren. Du kannst dann in der Business-Schicht deiner Applikation von diesen dann verschiedene Domain-Objekte aus unterschiedlichen Datenquellen ziehen und verarbeiten.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Moderator Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Hey dr.e., also wenn ich dein Prinzip richtig verstanden habe, dann würde das (vereinfacht) heißen ich lese beide Tabellen aus und gehe die Datensätze einzeln mit PHP durch? Ich bin mir aber absolut nicht sicher ob ich verstanden habe was du meinst. Gruß CyCap |
| | |
| | |
| Moderator und Wett-König | Hallo cycap, an sich hast du das Prinzip verstanden. Ich ziehe quasi mehrere Abstraktions-Schichten ein und verwende in einer Anwendung diese Komponenten um meine aktuelle Applikation erstellen zu können. Das kann so aussehen: - UserManagamentMapper: greift auf DB A zu und kennt einen Satz von Tabellen, die für das UserManagement relevant sind. - UserManagementManager: Business-Komponente, die einen Satz von Methoden hat, mit denen Man Benutzer hinzufügen, manipulieren, löschen, ... kann. - MyAppManager: Business-Komponente deiner Applikation. Innerhalb dieser kannst du dir dann eine Instanz des UserManagementManagers holen und mit diesem die für deine Applikation relevanten Daten laden. - UserManagementMapper: Datenkomponente deiner Anwendung Die für den jeweiligen Teil relevanten Business-Komponenten ziehen sich dann jeweils ihre Datenkomponente mit dem entsprechenden Connection-String (wie oben beschrieben) und können damit auf unterschiedlichen Datenbanken arbeiten. Solltest du weitere Erläuterungen benötigen, kannst du dir mal die Verwendung des Pagers unter http://www.adventure-php-framework.o...te/Gaestebuch2 ansehen (GuestbookManager). Dort wird auch eine Business-Komponente (Pager) verwendet, die einfach die gewünschten Objekte zurückliefert, die deine Anwendung an dieser Stelle braucht.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Abfrage von einer Abfrage | Datenbanken | 5 | 27.01.2011 23:31 | |
| mysql abfrage in Schleife | havok | PHP Tipps 2006 | 6 | 09.05.2006 08:39 |
| Abfrage und vergleich aus 2 Datenbanken | Unkaputtbar2 | PHP Tipps 2006 | 4 | 09.02.2006 12:41 |
| Abfrage und vergleich aus 2 Datenbanken | Unkaputtbar2 | Datenbanken | 2 | 09.02.2006 12:10 |
| abfrage begrenzen | Cyrus | Datenbanken | 4 | 26.10.2005 11:29 |
| [Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert | Datenbanken | 2 | 08.09.2005 11:59 | |
| [Erledigt] IF() abfrage in variable packen | PHP Tipps 2005 | 14 | 01.04.2005 17:23 | |
| Abfrage von Char-Feldern | Datenbanken | 9 | 04.02.2005 14:06 | |
| [Erledigt] SQL Abfrage funzt nicht | Datenbanken | 2 | 04.02.2005 11:09 | |
| Abfrage über 2 Datenbanken | gso | Datenbanken | 2 | 07.01.2005 19:01 |
| [Erledigt] Mysql Abfrage Problem! | PHP-Fortgeschrittene | 5 | 27.11.2004 10:22 | |
| Abfrage funktioniert zwar, aber nicht korrekt | Datenbanken | 2 | 16.08.2004 09:10 | |
| Abfrage aus DB noch mal ausgeben und Abfrage aus mehrern Tab | PHP Tipps 2004 | 4 | 12.07.2004 15:00 | |
| [Erledigt] Fehlerhafte Abfrage ? | Datenbanken | 15 | 24.06.2004 17:10 | |
| [Erledigt] Variable per GET übergeben und DB Abfrage nutzen | PHP Tipps 2004 | 4 | 01.06.2004 15:17 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php abfrage über 2 datenbanken, 2 datenbanken mit einer userverwaltung, db2 left join, abfrage über zwei datenbanken, php abfrage über mehrere datenbanken, query mehrere datenquellen, verwaltung über mehrere datenbanken php, php applikation mehrere datenbanken, php eine userverwaltung mehrere applikationen, php abfrage aus 2 datenbank, mysql query über 2 datenbanken, php zugriff auf mehrere datenbanken mit unterschiedlichen zugängen, php mysql query 2 datenbanken, mysql php abfrage aus 2 datenquellen, verschiedene datenbanken, abfrage aus 2 datenbanken, userverwaltung in eigener datenbank, sql abfrage über 2 datenbanken, mysql abfrage über 2 datenbanken verschiedene benutzer, datenbanken abfrage |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.