Hallo.
Ich möchte ein Array mit 3 Dimensionen in einer Datenbank (MySQL) speichern und dann auch abfragen. Irgendwie will mir das nicht so recht gelingen...
Ich habe in der Datenbank folgende Felder:
id, land, service, monat, jahr, wert
Was ich rausbekommen möchte, ist folgendes:
1. eine Tabelle die in etwa so aussehen könnte (x damit die Tabellenstruktur sichtbar ist):
SERVICE 1
Monatxx L1 L2 L3 L4
Januarx 22 23 45 56
Februar 43 54 66 67
L=Land
2. eine Tabelle die in etwa so aussehen könnte:
LAND 1
Monatx S1 S2 S3 S4
Januarx 22 23 45 56
Februar 43 54 66 67
S=Service
Da aber MySQL alles Zeilenweise ausgeben will, bekomme ich entweder im Fall 2 eine Tabelle mit allen Daten, also bei 4 Services 4x Januar, 4x Februar usw. Oder ich gruppiere es nach Monaten, dann bekomm ich aber nur einen Service, nicht alle 4. Oder ich gruppiere es nach Service, dann bekomm ich aber jeweils nur den ersten Monat.
Wo das Problem LOGISCH ist, ist mir klar beim gruppieren, nur weiss ich auch nicht, wie ich das anders lösen soll. Die Tabelle zerpflücken und in mehreren Tabellen abbilden kam mir auch schon in den Sinn.. ich weiss nur nicht WIE. Denn der angegebene Wert macht immer nur bezogen auf datum UND service UND land sinn.
Bestimmt steh ich nur grad aufm dem Schlauch. Weiss einer weiter?