在php中使用文本文件将数据加载到mysql表的特定列中
这是我的代码:在php中使用文本文件将数据加载到mysql表的特定列中,php,mysql,Php,Mysql,这是我的代码: $query3="LOAD DATA INFILE 'C:/xampp/htdocs/schoolonweb/trainee/views/sliptest/sliptestuploads/$filename' INTO TABLE $sliptesttable (SchoolId,ClassId,SectionId,SubjectId,NewSubjectId, SlipTestId,StudentId,Mar
$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' ";
我得到以下错误:
$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服务器版本对应的手册,以了解在第1行的“FIELDS TERMINATED BY”“LINES TERMINATED BY”“”附近使用的正确语法
有人能找到错误所在吗?语法不正确。试试这个-
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) ";
MySQL中至少有这样的工作方式在获取文件中的数据时,有一个选项字段要选择。您可能选择了“,”以外的关键字。在你的文件中签入你用来终止字段的内容。我使用了“,”itelf。