Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将xml写入mysql表_Mysql_Xml_Insert_Foreach - Fatal编程技术网

将xml写入mysql表

将xml写入mysql表,mysql,xml,insert,foreach,Mysql,Xml,Insert,Foreach,我有一个我正在使用的XML文件,我需要把它放到我的数据库中。我将使用cronjob每小时更新一次,因为内容经常更改 我在PHP中使用for-each语句来输出XML,但我只是想知道最好的方法是什么?我显然需要根据是否有新数据进行更新和插入 XML 有人能给我一些最好的方法吗。我的foreach代码只返回XML中的一行,我需要所有的行,所以我有点卡住了,而且我不确定如何在mysql中进行更新和插入 提前谢谢 Richard您可以使用语句从XML文件导入数据。如果您想根据密钥信息插入或替换数据,

我有一个我正在使用的XML文件,我需要把它放到我的数据库中。我将使用cronjob每小时更新一次,因为内容经常更改

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

XML


有人能给我一些最好的方法吗。我的foreach代码只返回XML中的一行,我需要所有的行,所以我有点卡住了,而且我不确定如何在mysql中进行更新和插入

提前谢谢


Richard

您可以使用语句从XML文件导入数据。如果您想根据密钥信息插入或替换数据,则可以使用replace关键字

另外,在(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>