2013-02-20 3 views
1

J'ai essayé d'utiliser des scripts PHP trouvés en ligne sans succès, donc je suis revenu à l'utilisation de la syntaxe mySQL OUTFILE, voici le code que j'essaie d'utiliser bien qu'il lance quelques erreursExporter mySQL en CSV en utilisant OUTFILE

SELECT Name, ID INTO OUTFILE 'data.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM data 

Il est lancer une erreur, comme indiqué ci-dessous

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING 

Répondre

2

on dirait que cette erreur est lancée par PHP. Essayez d'échapper les guillemets doubles

SELECT Name, ID INTO OUTFILE 'data.csv' 
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '\"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\n' 
FROM data 

Si cette requête ci-dessus fonctionne, essayez à nouveau d'échapper la barre oblique inverse.

SELECT Name, ID INTO OUTFILE 'data.csv' 
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '\"' 
ESCAPED BY '\\\\' 
LINES TERMINATED BY '\n' 
FROM data 
Questions connexes