Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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转换为sql_Php_Sql_Xml_Parsing_Split - Fatal编程技术网

Php 将xml转换为sql

Php 将xml转换为sql,php,sql,xml,parsing,split,Php,Sql,Xml,Parsing,Split,我需要将一个大约200 Mb大小的XML文件转换为SQL文件,并将它们插入MySQL表1中—看起来大约有1000万行,只有几列 不幸的是,我没有访问shell/命令行工具的权限 看起来我需要使用PHPMyAdmin导入工具,导入大小限制为每次上传50mb 或者,PHP仅通过web浏览器启用,因此编写一个PHP脚本从浏览器执行。 因此,步骤如下:如果有更好的方法,请告诉我: 将文件解压缩到服务器中 编写一个PHP脚本来转换和插入 或 在本地进行,并使用phpadmin单独上传 什么是完成这项工作的

我需要将一个大约200 Mb大小的XML文件转换为SQL文件,并将它们插入MySQL表1中—看起来大约有1000万行,只有几列

不幸的是,我没有访问shell/命令行工具的权限 看起来我需要使用PHPMyAdmin导入工具,导入大小限制为每次上传50mb 或者,PHP仅通过web浏览器启用,因此编写一个PHP脚本从浏览器执行。 因此,步骤如下:如果有更好的方法,请告诉我:

将文件解压缩到服务器中 编写一个PHP脚本来转换和插入 或

在本地进行,并使用phpadmin单独上传 什么是完成这项工作的好方法?非常感谢您的任何想法/反馈/详细信息。

非常擅长处理xml数据。您可以使用它解析数据并将其转换为所需的格式


如果无法更改配置,则可能会出现文件大小问题。我相信默认允许的内存大小是~8MB。

如果您真的要处理1000万行、200 MB的数据,每行处理1000万行,大约21字节,那么在服务器上解包文件并编写脚本来处理插入可能是最好的