Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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
Php 如何将XML文件复制到MySQL字段中进行分析?_Php_Mysql_Xml - Fatal编程技术网

Php 如何将XML文件复制到MySQL字段中进行分析?

Php 如何将XML文件复制到MySQL字段中进行分析?,php,mysql,xml,Php,Mysql,Xml,我有一个向第三方供应商发送数据的网站。然后,它们返回包含数据信息的字段的XML 如何将此XML复制到MySQL表 我到处都看了,有很多将XML导入MySQL的线程,但这不是我想要做的。我只希望XML文件位于MySQL字段中 我需要先将其转换为字符串/数组吗?我自己回答了这个问题。最后,我只是将XML中的响应提取为逗号分隔的字符串,然后发布 您希望整个xml文件都在数据库中吗?如果是这样,为什么要将其存储为文件?如果只想将XML文件的所有内容存储在MySQL字段中,可以使用file\u get\u

我有一个向第三方供应商发送数据的网站。然后,它们返回包含数据信息的字段的XML

如何将此XML复制到MySQL表

我到处都看了,有很多将XML导入MySQL的线程,但这不是我想要做的。我只希望XML文件位于MySQL字段中


我需要先将其转换为字符串/数组吗?

我自己回答了这个问题。最后,我只是将XML中的响应提取为逗号分隔的字符串,然后发布

您希望整个xml文件都在数据库中吗?如果是这样,为什么要将其存储为文件?如果只想将XML文件的所有内容存储在MySQL字段中,可以使用
file\u get\u content()
PHP函数获取文件内容,然后使用查询将其存储。请注意,MySQL中的XML解析器不支持名称空间。如果要在查询中从XML中提取数据,可能需要在导入过程中转换XML。最后,我可以将响应复制回字符串,然后复制到数组中,然后将该数组发布到数据库中。不是很理想,但很有效,并且做了我想做的事情。不希望自己存储xml文件,因为在很长一段时间内会有太多的xml文件。