Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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/1/visual-studio-2008/2.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
将CSV或XML导入MySQL_Mysql_Xml_Database_Csv - Fatal编程技术网

将CSV或XML导入MySQL

将CSV或XML导入MySQL,mysql,xml,database,csv,Mysql,Xml,Database,Csv,我有两个CSV和XML格式的大型数据库,我想将这些数据库导入MySQL 我尝试使用:加载数据填充,但收到以下错误消息: 错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法 MySQL版本:5.1.56-log 我尝试使用PHP将XML转换为数组,然后逐行插入,但没有成功 编辑: 我使用此查询作为根将XML导入MySQL: 将XML本地文件“/home/floupie/public_html/All.XML”加载到表k_日

我有两个CSV和XML格式的大型数据库,我想将这些数据库导入MySQL

我尝试使用:加载数据填充,但收到以下错误消息: 错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“”附近要使用的正确语法

MySQL版本:5.1.56-log

我尝试使用PHP将XML转换为数组,然后逐行插入,但没有成功

编辑:

我使用此查询作为根将XML导入MySQL:


将XML本地文件“/home/floupie/public_html/All.XML”加载到表
k_日志中

这是csv加载的适当语法

LOAD DATA LOCAL INFILE '/importfile.csv' 
INTO TABLE test_table 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(field1, filed2, field3);

这是xml加载的适当语法

LOAD XML LOCAL INFILE 'items.xml'
INTO TABLE item
ROWS IDENTIFIED BY '<item>';
加载XML本地内嵌'items.XML'
放入表项中
由“”标识的行;

这是csv加载的适当语法

LOAD DATA LOCAL INFILE '/importfile.csv' 
INTO TABLE test_table 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(field1, filed2, field3);

这是xml加载的适当语法

LOAD XML LOCAL INFILE 'items.xml'
INTO TABLE item
ROWS IDENTIFIED BY '<item>';
加载XML本地内嵌'items.XML'
放入表项中
由“”标识的行;

加载数据填充时使用的SQL是什么?将XML本地文件“/home/floupie/public_html/All.XML”加载到表
k_日志中
;你的意思是
加载XML本地填充
?是的,我只使用了Dennis语法,但没有结果加载数据填充时使用的SQL是什么?将XML本地文件“/home/floupie/public_html/All.XML”加载到表
k_日志
;您的意思是
加载XML本地填充
?是的,我只使用了Dennis语法,但没有结果相同的错误:使用:将XML本地填充“/home/hotels/public_html/hotels_All.XML”加载到由“”标识的表hotels行中;错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在第1行使用“XML LOCAL infle”/home/hotels/public\u html/hotels\u All.XML“INTO TABLE hotels ROW”的正确语法。加载XML infle可从MySQL 5.2或更高版本获得,您使用的是什么版本?如果可能,请尝试新版本的MySQL,否则,我建议使用以下链接。相同错误:使用:将XML本地填充“/home/hotels/public_html/hotels_All.XML”加载到由“”标识的表hotels行中;错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解在第1行使用“XML LOCAL infle”/home/hotels/public\u html/hotels\u All.XML“INTO TABLE hotels ROW”的正确语法。加载XML infle可从MySQL 5.2或更高版本获得,您使用的是什么版本?如果可能,请尝试新版本的MySQL,否则,我推荐以下链接。