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
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