Heiko Rompel schrieb:
> Hallo,Thomas 'PointedEars' Lahn schrieb:
>
>> Es ist nicht einmal klar, dass hier überhaupt PHP verfügbar ist. MySQL kann
>> CSV-Dateien auch ohne PHP-Unterstützung importieren (phpMyAdmin bietet ein
>> hybrides UI dafür); das Format muss aber stimmen.
Dein Reader ist falsch eingestellt.
Falsch. Du hast nicht weit genug gelesen:
,----------
| Wenn Sie keine FIELDS-Klausel angeben, entsprechen die
| Vorgabeeinstellungen dem Folgenden:
|
| FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'
|
| Wenn Sie keine LINES-Klausel angeben, entsprechen die
| Vorgabeeinstellungen dem Folgenden:
|
| LINES TERMINATED BY '\n' STARTING BY ''
|
| Anders gesagt, die Standardwerte bewirken, dass LOAD DATA INFILE sich
| beim Einlesen wie folgt verhält:
|
| • Es wird nach Zeilenbegrenzungen bei Zeilenumbrüchen gesucht.
|
| • Zeilenpräfixe werden nicht übersprungen.
|
| • Zeilen werden bei Tabulatoren in Felder unterteilt.
|
| • Felder müssen nicht innerhalb von Anführungszeichen abgeschlossen
| werden.
|
| • Fälle von Tabulatoren, Zeilenumbrüchen oder ‘\’, denen ‘\’
| vorangeht, werden als literale Zeichen interpretiert, die Teile von
| Feldwerten sind.
`----------
Standardmäßig müssen die Daten also durch Tabulatoren getrennt sein und
brauchen nicht in Hochkomma oder ähnliches eingeschlossen zu werden.
Gruß
Claus