запись XML в таблицу MySQL - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть XML-файл, который я использую, и мне нужно поместить его в мою базу данных. Я собираюсь использовать cronjob для обновления этого ежечасно, так как контент часто меняется.

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

XML

<G DBID="31878623" EID="2458701" N="3Way - result" GT="17">
<R DBID="110281497" N="1" O="1.57"/>
<R DBID="110281498" N="X" O="3.50"/>
<R DBID="110281499" N="2" O="6.25"/>
</G>

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

Заранее спасибо

Richard

1 Ответ

0 голосов
/ 01 ноября 2011

Вы можете импортировать данные из файла XML с помощью оператора LOAD XML . Если вы хотите вставить или заменить в зависимости от ключевой информации, вы можете использовать ключевое слово REPLACE.

Также попробуйте Импорт данных инструмент в dbForge Studio для MySQL (формат XML, режим добавления / обновления).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...