MySQL экспорт в XML - импорт в MySQL через PHP - PullRequest
0 голосов
/ 12 февраля 2012
<?xml version="1.0"?>

<resultset statement="SELECT * FROM test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <row>
    <field name="item">2424</field>
    <field name="header">blah blah 1</field>
    <field name="text" xsi:nil="true" />
    ...
    </row>

  <row>
    <field name="item">5321</field>
    <field name="header">blah blah 2</field>
    <field name="text">some text</field>
    ...
  </row>
</resultset>

Мой экспорт в xml из mysql выглядит так, как указано выше, и содержит гораздо больше полей, чем необходимо для импорта.

Моя проблема заключается в том, как выполнить цикл по строкам с помощью simplexml в php и выбрать только некоторые из них.определенные поля / имена и сохраните тип данных (строка, ноль и т. д.) и отформатируйте запрос mysql, т. е .:

INSERT INTO table (item, header, text) VALUES ('2424', 'blah blah 1', NULL);

INSERT INTO table (item, header, text) VALUES ('5321', 'blah blah 2', 'some text');
...