找不到由OUTFILE创建的文件

时间:2016-01-06 05:22:47

标签: mysql mysqli mysqldump

我正在尝试使用OUTFILE方法将表'dbtable'的内容保存到csv文件中。它没有给我任何错误,我也找不到该文件。我试过没有定义路径,也只使用'mydata.csv'。但结果相同。我在Windows 10上使用wamp。

mysqli_query($con,"SELECT * FROM dbtable INTO OUTFILE 'C:\mydata.csv' FIELDS ESCAPED BY '\"' TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n' ");

2 个答案:

答案 0 :(得分:2)

显然这个问题与路径有关。它没有采取绝对的路径C:\'相反,当我使用相对路径它工作。之前它保存在/ bin / mysql / data /文件夹中保存时没有任何路径,但使用../../../www/使我能够将它带到我的www文件夹。

答案 1 :(得分:1)

试试这个:

mysqli_query($con,"SELECT * FROM dbtable INTO OUTFILE 'C:\mydata.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n'");

主要区别是我删除了" FIELDS ESCAPED BY"作为"选择性地包含在"应该照顾好。我找到了很少的例子,其中" FIELDS ESCAPED BY"工作

相关问题