将数据加载到特定的列在MySQL表
问题描述:
这是我的代码:将数据加载到特定的列在MySQL表
$query3="LOAD DATA INFILE
'C:/xampp/htdocs/schoolonweb/trainee/views/sliptest/sliptestuploads/$filename'
INTO TABLE $sliptesttable
(SchoolId,ClassId,SectionId,SubjectId,NewSubjectId,
SlipTestId,StudentId,Mark)
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' ";
,我得到以下错误:
你有一个错误在你的SQL语法中;检查对应于你的MySQL服务器版本使用附近的“结尾田野”,“LINES TERMINATED BY”‘’在1号线
任何人都可以找到其中的错误是正确的语法手册?
答
语法错误。试试这一个 -
LOAD DATA INFILE
'C:/xampp/htdocs/schoolonweb/trainee/views/sliptest/sliptestuploads/$filename'
INTO TABLE $sliptesttable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(SchoolId,ClassId,SectionId,SubjectId,NewSubjectId, SlipTestId,StudentId,Mark)
答
我想字段声明必须来通过声明终止域之后:
$query3="LOAD DATA INFILE
'C:/xampp/htdocs/schoolonweb/trainee/views/sliptest/sliptestuploads/$filename'
INTO TABLE $sliptesttable
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(SchoolId,ClassId,SectionId,SubjectId,NewSubjectId,
SlipTestId,StudentId,Mark) ";
ATLEAST在MySQL工作在这样documentation
虽然在文件中获取数据有选项字段由选择终止。您可能选择了“,”以外的关键字。检查你的文件,你曾经用来终止现场。 – Mahendra 2013-04-11 06:24:39
我已经使用','它自己。 – hitzy 2013-04-11 06:27:05