Hallo Hallo,
vielleicht keine so komplizierter Sache, ich mache hier eine DB Abfrage und hole mir sequentiell die einzelnen Werte raus. Leider ist es so, dass zu der Abfrage manchmal gar keine Werte existieren.
Ich frage also z.B. nach Gib mir alle Personen, die unter 20 sind aus Tabelle 1, verknuepfe das mit Tabelle 2 und schaue nach, ob diese Personen Abitur haben.
Natürlich sind einige dabei, die kein Abitur haben, für die Leute sollte ein Platzhalter in die [coderwiki]Informationen/XML[/coderwiki]-Struktur geschrieben werden. Ich hab mal rumprobiert, komme aber zu keinem Ergebnis, die XML-Knoten-Platzhalter der Leute, die unter 20 sind und kein Abitur haben, werden überhaupt nicht in die Struktur geschrieben.
Hier der Code
Alles anzeigen
Das hier ist die Stelle an der ich es erzeugen will:
Funktioniert aber nicht, da für diese Fälle natürlich keine Rückgabe, d.h. keine Ergebnisdaten aus der Datenbank existieren.
Wer weiß weiter?
Vielen Dank!
vielleicht keine so komplizierter Sache, ich mache hier eine DB Abfrage und hole mir sequentiell die einzelnen Werte raus. Leider ist es so, dass zu der Abfrage manchmal gar keine Werte existieren.
Ich frage also z.B. nach Gib mir alle Personen, die unter 20 sind aus Tabelle 1, verknuepfe das mit Tabelle 2 und schaue nach, ob diese Personen Abitur haben.
Natürlich sind einige dabei, die kein Abitur haben, für die Leute sollte ein Platzhalter in die [coderwiki]Informationen/XML[/coderwiki]-Struktur geschrieben werden. Ich hab mal rumprobiert, komme aber zu keinem Ergebnis, die XML-Knoten-Platzhalter der Leute, die unter 20 sind und kein Abitur haben, werden überhaupt nicht in die Struktur geschrieben.
Hier der Code
Quellcode
- $statsSql = "SELECT PointsCost.points
- FROM PointsCost INNER JOIN PopUpPointsCost ON PointsCost.popup_id = PopUpPointsCost.popup_id
- WHERE PointsCost.status_id=-2 AND PointsCost.campaign_id=$campaign_id ORDER BY PopUpPointsCost.popup_id;";
- $mdbStats->execute($statsSql);
- while( !$mdbStats->eof() ) {
- $Campaign_Statistics = AddNode($struct, "Campaign_Statistics", $data);
- $stats_points = $mdbStats->fieldvalue('points');
- // generate filler for empty field
- if($stats_points == NULL) $stats_points = 'N/A';
- $stat_value = AddNode($struct, "stat_value", $Campaign_Statistics);
- $struct->getElementsByTagName("stat_value")->item($j)->nodeValue = $stats_points;
- $mdbStats->movenext();
- $j++;
- }
Das hier ist die Stelle an der ich es erzeugen will:
Funktioniert aber nicht, da für diese Fälle natürlich keine Rückgabe, d.h. keine Ergebnisdaten aus der Datenbank existieren.
Wer weiß weiter?
Vielen Dank!