我有一个我正在使用的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代码只返回XML中的1行,我需要所有这些,所以我有点卡住,而且我不确定如何在mysql中进行更新和插入。
提前致谢
理查德
答案 0 :(得分:0)
您可以使用LOAD XML语句从XML文件导入数据。如果要根据密钥信息插入或替换,则可以使用REPLACE关键字。
另外,请尝试Data Import中的dbForge Studio for MySQL工具(XML格式,附加/更新模式)。