简体   繁体   English

phpmyadmin导出到csv for excel

[英]phpmyadmin exporting to csv for excel

I'm having problem using xampp (4.1.6) phpmyadmin export function. 我在使用xampp(4.1.6)phpmyadmin导出功能时遇到问题。 When I export, I select csv for excel format, but it will return the data like: 当我导出时,我选择csv作为excel格式,但它会返回如下数据:

1;"data1";"0";"6828";"2014-03-13 13:54:26";"2014-03-13 13:54:26";"file";;"2014-03-14 14:45:51"

So I tried the syntax: 所以我尝试了语法:

SELECT * FROM `directory_listing` 
INTO OUTFILE 'C:/test.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'

Now the format is the same as the table view as in mysql table. 现在格式与mysql表中的表视图相同。 Problem is, I want to display the column name on 1st row. 问题是,我想在第一行显示列名。 How can i do that? 我怎样才能做到这一点?

By the way, below is the interface of my phpmyadmin export function. 顺便说一句,下面是我的phpmyadmin导出功能的界面。

phpmyadmin导出选项卡

I tried to export it as normal csv, but it still return the same. 我试图将其导出为正常的csv,但它仍然返回相同。 even worse, ALL the data is put inside 1st row. 更糟糕的是,所有数据都放在第一行。

phpmyadmin导出正常csv

You almost got it right, you just have to check the "Put colums names in first row" checkbox and then start the export. 你几乎把它弄好了,你只需要检查“在第一行放置列名”复选框,然后开始导出。 That should do the job. 那应该做的。

EDIT:: 编辑::

Since your doin it your self you can get the fieldnames with this MYSQL query: 既然你自己动手就可以通过这个MYSQL查询得到字段名:

    SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

只需选中Go按钮上方的Put columns names in the first rowPut columns names in the first row

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM