2013-04-11 67 views
-1

這是我的代碼將數據加載到特定的列在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號線

任何人都可以找到其中的錯誤是正確的語法手冊?

+0

雖然在文件中獲取數據有選項字段由選擇終止。您可能選擇了「,」以外的關鍵字。檢查你的文件,你曾經用來終止現場。 – Mahendra 2013-04-11 06:24:39

+0

我已經使用','它自己。 – hitzy 2013-04-11 06:27:05

回答

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) 
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) "; 

ATLEAST在MySQL工作在這樣documentation

相關問題