-1

这是我的代码

$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 ' '' 附近使用正确的语法

任何人都可以找到错误在哪里吗?

4

2 回答 2

0

语法不正确。试试这个——

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) 
于 2013-04-11T06:36:01.690 回答
0

我认为字段声明必须在由声明终止的字段之后:

$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 中以这种方式工作文档

于 2013-04-11T06:36:33.910 回答