2016-04-04 13 views
-1
$query = " SELECT * 
      FROM Catalog 
      INTO OUTFILE './catalog.csv' 
      OPTIONALLY ENCLOSED BY '\"' 
      FIELDS TERMINATED BY ',' 
      LINES TERMINATED BY '\r\n'"; 

Der Fehler die ich erhalte, dass es ein Problem mit OPTIONALLY ENCLOSED BY '\"'richtig zu entkommen/Formatierung einer MySQL-Abfrage

ist

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 'OPTIONALLY ENCLOSED BY '"'

ich Apostrophe viele verschiedene Variationen in der letzten Stunde habe versucht, wie die Verwendung von um die Abfrage herum und dann ändern die Flucht/Zitat in der Abfrage, aber ich konnte nicht mit dem richtigen Format kommen.

Antwort

0

Erforderlich, um den FIELDS TERMINATED BY ',' Teil vor OPTIONALLY ENCLOSED BY '\"' zu setzen.

$query = " SELECT * 
      FROM Catalog 
      INTO OUTFILE './catalog.csv' 
      FIELDS TERMINATED BY ',' 
      OPTIONALLY ENCLOSED BY '\"' 
      LINES TERMINATED BY '\r\n'"; 
0

Ihre Anfrage ist nicht right.It sein sollte:

"SELECT * 
     FROM Catalog 
     INTO OUTFILE '.\/catalog.csv' 
     FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'   
     LINES TERMINATED BY '\r\n'"; 
Verwandte Themen