【问题标题】:writing xml to mysql table将xml写入mysql表
【发布时间】:2011-10-31 20:11:43
【问题描述】:

我有一个正在使用的 XML 文件,我需要将它放入我的数据库中。由于内容经常变化,我将使用 cronjob 每小时更新一次。

我在 PHP 中有一个用于输出 XML 的 for each 语句,但我只是想知道最好的方法是什么?我显然需要根据是否有新数据进行更新和插入。

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 代码只返回 XML 中的 1 行,我需要所有这些,所以我有点卡住了,而且我不确定如何在 mysql 中进行更新和插入。

提前致谢

理查德

【问题讨论】:

    标签: mysql xml insert foreach


    【解决方案1】:

    您可以使用LOAD XML 语句从XML 文件中导入数据。如果您想根据关键信息插入或替换,那么您可以使用REPLACE 关键字。

    另外,试试dbForge Studio for MySQL 中的Data Import 工具(XML 格式,追加/更新模式)。

    【讨论】:

      猜你喜欢
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      相关资源
      最近更新 更多