我正在开发一个项目,要求管理员能够将数据库中的表导出为.csv格式。但是,当我尝试在myphpadmin中运行下面的查询作为测试时,我收到以下带有绿色复选标记的消息:
MySQL返回一个空结果集(即零行)。 (查询耗时0.0010秒)
该表有超过60条记录。我使用的查询如下:
SELECT * FROM `User`
INTO OUTFILE 'C:\Users\np\Desktop\test.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
此外,文件不会在指定的位置创建。
提前谢谢你:)
答案 0 :(得分:0)
更改
INTO OUTFILE 'C:\Users\np\Desktop\test.csv'
到
INTO OUTFILE 'C:\\Users\\np\\Desktop\\test.csv'
^^ ^^ ^^ ^^
确保运行mysql进程的帐户具有足够的权限写入目标目录
确保目标目录中没有相同的文件。 MySql不会替换该文件。它只重新创建文件。
答案 1 :(得分:0)
为什么不直接使用phpMyAdmin导出功能?从数据库或表中查找“导出”选项卡。还有来自任何结果页面的链接(例如,如果您创建自定义SQL查询)。