Tobias: Wo ist der Syntaxfehler?

Beitrag lesen

Hallo,
ich find den Syntaxfehler nicht. Ich möchte aus einer csv-Datei, Daten nach mysql laden. Dazu lese ich zunächst mit PHP die erste Zeile der Datei aus um an die Spaltennamen zu kommen.

Anschließend setze ich mir mittels PHP das SQL-Statement zusammen:

  
$sql = "LOAD DATA INFILE '".$datei."'  
INTO TABLE arbeitsliste (".$fields.")  
IGNORE 1 LINES  
FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\n';";  

Ein zusammengesetzes Statement sieht dann z.B. so aus:

  
LOAD DATA INFILE 'db.csv' INTO TABLE meinetabelle (was,weiss,ich,denn) IGNORE 1 LINES FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n';  

Beim ausführen des Query erhalte ich aber:

  
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IGNORE 1 LINES FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED ' at line 2  

Ich weiß aber leider nicht was an meinem Syntax falsch ist?

Könnt ihr mir bitte helfen?

Tschau

Tobias

--
Speedswimming? Finswimming? Flossenschwimmen?|http://www.tobiasklare.de |  Mein Wunschzettel
ie:{ fl:| br:> va:) ls:[ fo:| rl:( n4:° ss:| de:] ch:? mo:) zu:)
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode