Achim: Parse error

Moin,
ich habe immer einen Parse Error in dieser Zeile. Ich habe die Zeile der übersichtlichkeit getrennt. Vielleicht könnt Ihr mir helfen.
Das wäre riesig

// 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";

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

    1. Hat gefunzt. War ein guter Tipp
      Danke