我正在尝试使用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' ");
答案 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"工作