Hallo,
ich möchte gerne die Daten aus einer XML-Datei in eine MySQL-Datenbank importieren.
Die Richtige Anzahl an Produkten wird angelegt, es werden jedoch nur immer die Daten des 1. Produktes der XML-Datei eingetragen.
XML-DATEI:
Hier der PHP-Cpde:
Alles anzeigen
Also der Eintrag an sich funktioniert wie gesagt, er trägt nur immer die Daten des 1. Produktes ein.
Hat hier vielleicht jemand einen Tipp für mich? Wahrscheinlich nur ein ganz dummer Fehler, aber ich verzweifel hier gerade daran...
Viele Grüße
Chalst
ich möchte gerne die Daten aus einer XML-Datei in eine MySQL-Datenbank importieren.
Die Richtige Anzahl an Produkten wird angelegt, es werden jedoch nur immer die Daten des 1. Produktes der XML-Datei eingetragen.
XML-DATEI:
Hier der PHP-Cpde:
Quellcode
- $xml = simplexml_load_file($filename);
- if($xml)
- {
- foreach($xml->product AS $product)
- {
- $product["name"] = $xml->product->name;
- $product["number"] = $xml->product->number;
- $abfrage = "INSERT INTO tabelle (name, number) VALUES ('".$product["name"]."', '".$product["number"]."')";
- $ergebnis = mysql_query($abfrage);
- }
- }
Also der Eintrag an sich funktioniert wie gesagt, er trägt nur immer die Daten des 1. Produktes ein.
Hat hier vielleicht jemand einen Tipp für mich? Wahrscheinlich nur ein ganz dummer Fehler, aber ich verzweifel hier gerade daran...
Viele Grüße
Chalst