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