-
MySQL to XML 1:n beziehung
hallo
ich möchte daten die in einem mysql server gespeichert sind auslesen und in einer passenden xml datei speichern, das ganze soll etwa so aussehen
tabelle 1
id name
1 müller
2 meyer
3 schulze
tablelle 2
id person telefonnummer
1 1 12345
2 1 23456
3 1 123324
4 2 4567
wenn ich das ganze mit ganze zusammenbaue kommt sinngemäß dieses raus
name telefonnummer
müller 12345
müller 23456
müller 123324
meyer 4567
ist ja soweit auch klar und logisch nun möchte ich aber ein xmlfile welches so in etwa aussieht
<was_auch_immer>
<person>
<name>müller</name>
<telefon>12345</telefon>
<telefon>23456</telefon>
<telefon>123324</telefon>
</person>
<person>
<name>meyer</name>
<telefon>4567</telefon>
</person>
</was_auch_immer>
hätte zwar die idee das ganze mit php aus der datenbank zu ziehen, aber dann müsste ich ja in der schleife wo die personen ausgegeben werden, noch eine weiter schleife für die abfrage der telefonnummer machen, was ich nach möglichkeit vermeiden möchte eine abfrage in der abfrage zu machen. habt ihr dafür eine lösung?
danke
cu SHB
-
Registrierter Benutzer
eine Idee
Das xml kommt ja vermutlich ohnehin nicht aus der Datenbankabfrage, sondern wird anschließend gebaut. Also kann man auch gleich die Daten per join zusammenziehen (inclusive PersonenID), sie sich nach PersonenID geordnet ausgeben lassen,
danach über die Zeilen iterieren und bei wechselnder PersonenID einen neuen
</person>
<person>
<name>max mustermann</name>anlegen,
sonst nur eine neue <nummer> anlegen.
-
ja das ist eine idee.
ich werde das einfachmal versuchen, aber hört sich gut an
dank cu SHB
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen