【问题标题】:Export mysql data to csv and download csv file将mysql数据导出到csv并下载csv文件
【发布时间】:2015-11-12 06:49:19
【问题描述】:

我想将 MySQL 数据导出到 csv 文件,然后想下载该 csv 文件。我有类似的查询。

SELECT * INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
FROM cdr WHERE   calldate >= '2015-04-01 00:00:00' 
AND  calldate <= '2015-04-06 00:00:00';

这不起作用。给我错误之类的。

ERROR 1064 (42000): 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 '‘\\’
LINES TERMINATED BY '\n'

【问题讨论】:

    标签: php mysql csv


    【解决方案1】:

    您应该像这样转义“\”符号:“\\”,因此您的请求将是:

    "SELECT * INTO OUTFILE '/tmp/result.csv' 由 ',' 终止的字段可选地由 '' 包围,由 '\\' 以'\n' 终止的行从 cdr WHERE calldate >= '2015-04 -01 00:00:00' AND calldate

    【讨论】:

      猜你喜欢
      • 2014-10-20
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多