Frage : Wie importiere ich eine xml Akte in eine mysql Datenbank using PHP?

Hallo, versehen

Could, das jedermann gefallen, mich mit einem PHP-Index, der den Inhalt aus der angebrachten xml Akte in die jeweiligen Felder der Buchtabelle in der beigefügten Datenbank importieren kann; „book1“?

in den meisten Fällen, habe ich versucht, die Spalten in der Buchtabelle der Datenbank identisch zu halten zu den Umbaunamen in der xml Akte. Gleichwohl es gab, archivieren einige Umbauten im xml, wie , das unter dem etikettiert für beide das Hauptprodukt sowie das in Verbindung stehende Produkt erschien. In beiden Fällen, in denen ich erscheint, haben die folgenden Spaltennamen in der Datenbank verwendet, um zu unterscheiden, die Aufzeichnung sein sollte imported.
ProductIDTypeIDValue1 Putzfrau (10),
RelationProductIDValue Putzfrau (13),

Concerning das Hauptprodukt und nicht die in Verbindung stehende Produktinformation in der xml Akte;
the Daten für 02IDType> haben ein Maximum von 10 Buchstaben und
the Daten für 03IDType> und 15IDType> haben ein Maximum von 13 characters.
The Daten für 03IDType> sollten in die Primärschlüsselspalte der Anmerkung der Bücher table.

Please auch importiert werden, dass es einige Buchaufzeichnungen, in denen es keine Daten für das von 02IDType>

Finally gibt, ist es möglich, eine Lösung using grammatische Definition PHP-XML Expat zur Verfügung zu stellen gibt.

Am I korrekt, wenn, denkend, dass die grammatische Definition PHP-XML Expat viel leistungsfähiger ist, die der Wunsch PHP-SimpleXML.
I, zum der Datenbank zu entwerfen, damit sie eine sehr große Anzahl von Büchern importieren kann. (herum 100.000).  
Attachments:
Creates Buch database
in mysql database.
importiert zu werden
XML Akte,

Antwort : Wie importiere ich eine xml Akte in eine mysql Datenbank using PHP?

Es gibt viele SQL-Serverbetriebe, die tempdb benutzen, um Art und Sachen wie die durchzuführen.  Tempdb kann zu den sehr großen Größen aufblasen.  Das Wiederbeginnen des SQL-Servers schrumpft tempdb, da es jedes Mal SQL-Anfänge neu erstellt hat.  Jedoch kann diese möglicherweise nicht eine Wahl in Ihrer Umwelt sein.

Optimales Verfahren ist, tempdb auf eine unterschiedliche Scheibe zu setzen und sie sicherzustellen wird ausreichend für Ihre Alltagsbetriebe sortiert.

FWIW, Temptabellen sollte automatisch zerstört werden, wenn der Anschluss, der sie herstellte, fallen gelassen wird.  Tabellenvariablen sind gut, wenn Sie das Gedächtnis haben, zum sie zu stützen.
Weitere Lösungen  
 
programming4us programming4us