Hi,
ich komme mit meinem Problem einfach nicht weiter, irgendwie fehlt mir der Ansatz. Vereinfacht sieht es so aus:Ich lese drei Tabellen aus einer Datenbank aus und speicher diese Daten in drei Arrays, die alle eine MetaID und StationsID gemeinsam haben:
Im Ergebnis möchte ich eine Tabelle haben die so aussieht:
Wie kann ich die Arrays entsprechend kombinieren?
Ein weiterer Punkt ist: Ich weiß im Vorfeld nicht wie viele Tabellen ausgelesen werden müssen, es können 2, 3 oder auch 5 sein, die alle eine unterschiedliche Anzahl von Daten beinhalten können, aber immer die MetaID und die StationsID gemeinsam haben.
ich komme mit meinem Problem einfach nicht weiter, irgendwie fehlt mir der Ansatz. Vereinfacht sieht es so aus:Ich lese drei Tabellen aus einer Datenbank aus und speicher diese Daten in drei Arrays, die alle eine MetaID und StationsID gemeinsam haben:
Code:
$CDT[0] = array('MetaID' => 1, 'StationID' => 1, 'CDT Daten' => 111); $CDT[1] = array('MetaID' => 1, 'StationID' => 2, 'CDT Daten' => 112); $CDT[2] = array('MetaID' => 1, 'StationID' => 3, 'CDT Daten' => 113); $CDT[3] = array('MetaID' => 2, 'StationID' => 1, 'CDT Daten' => 111); $CDT[4] = array('MetaID' => 2, 'StationID' => 2, 'CDT Daten' => 112); $CDT[5] = array('MetaID' => 2, 'StationID' => 3, 'CDT Daten' => 113); $CHEM[0] = array('MetaID' => 1, 'StationID' => 1, 'CHEM Daten' => 221); $CHEM[1] = array('MetaID' => 1, 'StationID' => 2, 'CHEM Daten' => 222); $CHEM[2] = array('MetaID' => 1, 'StationID' => 3, 'CHEM Daten' => 223); $CHEM[3] = array('MetaID' => 2, 'StationID' => 1, 'CHEM Daten' => 221); $CHEM[4] = array('MetaID' => 2, 'StationID' => 2, 'CHEM Daten' => 222); $CHEM[5] = array('MetaID' => 2, 'StationID' => 3, 'CHEM Daten' => 223); $BACT[0] = array('MetaID' => 2, 'StationID' => 1, 'BACT Daten' => 331); $BACT[1] = array('MetaID' => 2, 'StationID' => 3, 'BACT Daten' => 332);
Code:
MetaID | StationsID | CDT Daten | CHEM Daten | BACT Daten 1 |1 | 111 | 221 | 1 |2 | 112 | 222 | 1 |3 | 113 | 223 | 2 |1 | 111 | 221 | 331 2 |2 | 112 | 222 | 2 |3 | 113 | 223 | 332
Ein weiterer Punkt ist: Ich weiß im Vorfeld nicht wie viele Tabellen ausgelesen werden müssen, es können 2, 3 oder auch 5 sein, die alle eine unterschiedliche Anzahl von Daten beinhalten können, aber immer die MetaID und die StationsID gemeinsam haben.
Kommentar