• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

XML in MySQL einlesen

Status
Für weitere Antworten geschlossen.

lucarp

Mitglied
Hallo,

Ich habe eine XML Datei mit ca. 800 Datensätzen die so aussieht:

PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<users>
 <user>
  <id>1</id>
  <email>*****@****.de</email>
  <lastchange>09.30.03</lastchange>
  <key>c76f2f58d626625f3e6882f7be40ae</key>
 </user>
......
.....
</users>

aus diesen Datensätzen muss ich nun die Email Adressen und die id's in einem MySQL Datenbank schreiben. die DAtenbank enthält lediglich die Spalten id, email und sent.

habe schon viel rumgesucht aber nur sachen gefunden die ich absolut nicht verstehe.

kann mir jemande dabei helfen?

danke
 
Werbung:
Du müsstest den XML-Code parsen und aus den einzelnen Feldwerten die SQL-Statements zum Einfügen zusammenbasteln. Das wäre dann Aufgabe von einer Programmiersprache wie php oder perl, geht aber meines Wissens nicht direkt in MySQL. Du solltest dir das Manual unter PHP: XML Parser - Manual anschauen.
 
Werbung:
Ich habe jetzt ein wenig rumgeschaut und bin jetzt soweit, dass ich mir die erste email adresse aus dem xml auslesen kann.
Wie kann ich z.b.alle adresse ausgeben lassen??
ich kenne mich mit arrays überhaupt nicht aus.


PHP:
<?php

if (file_exists('users.xml')) {
    $xml = simplexml_load_file('users.xml');

    print_r($xml->user->email);
} else {
    exit('Konnte users.xml nicht öffnen.');
}
?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben