Php 如何将XML文件复制到MySQL字段中进行分析?
我有一个向第三方供应商发送数据的网站。然后,它们返回包含数据信息的字段的XML 如何将此XML复制到MySQL表 我到处都看了,有很多将XML导入MySQL的线程,但这不是我想要做的。我只希望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文件都在数据库中吗?如果是这样,为什么要将其存储为文件?如果只想将XML文件的所有内容存储在MySQL字段中,可以使用
file\u get\u content()
PHP函数获取文件内容,然后使用查询将其存储。请注意,MySQL中的XML解析器不支持名称空间。如果要在查询中从XML中提取数据,可能需要在导入过程中转换XML。最后,我可以将响应复制回字符串,然后复制到数组中,然后将该数组发布到数据库中。不是很理想,但很有效,并且做了我想做的事情。不希望自己存储xml文件,因为在很长一段时间内会有太多的xml文件。