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

aleast in MySQL はそのように動作します

于 2013-04-11T06:36:33.910 に答える