Thorsten Steffen: Parse error

Beitrag lesen

Hio,

Interessant wäre vielleicht die Fehlermeldung an sich, nicht nur der Code der in verursacht ;)

// Definition des für den Export der Daten notwendigen SQL Strings
$sql = "SELECT * INTO OUTFILE '/usr/local/httpd/htdocs/www.virtual/www.achim.de/outfiles/buchliste.txt'
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM $cfg_Table_Main";

würds mal mit

$sql = "SELECT * INTO OUTFILE '/usr/local/httpd/htdocs/www.virtual/www.achim.de/outfiles/buchliste.txt'
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"' <----- das \ vor "
LINES TERMINATED BY '\n'
FROM $cfg_Table_Main";

probieren, ansonsten beendest du deine Zeichenkette ja dort. Was heissen würde,

1 $sql = $sql = "SELECT * INTO OUTFILE ...."
2 'LINES TERMINATED BY '\n'...

zeile 1, die definierst den Inhalt deiner Variable $sql,
zeile 2 hier bist du wieder auf befehlsinterpreter ebener.

durch " hebst du die normale Bedeutung von " auf, was ja deine Zeichenkette abschliessen würde und sprichst das Zeichen " ansich an.

hoffe das passt

gl & hf

Thorsten