phpmyadmin 导出到 csv for excel

标签 php mysql excel csv phpmyadmin

我在使用 xampp (4.1.6) phpmyadmin 导出功能时遇到问题。当我导出时,我选择 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"

所以我尝试了语法:

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

现在格式和mysql表中的table view是一样的。问题是,我想在第一行显示列名。我该怎么做?

顺便说一句,下面是我的phpmyadmin导出功能的界面。

phpmyadmin export tab

我尝试将它导出为普通的 csv,但它仍然返回相同的结果。更糟糕的是,所有数据都放在第一行。

phpmyadmin export for normal csv

最佳答案

您几乎做对了,您只需选中“将列名称放在第一行”复选框,然后开始导出。这应该可以完成工作。

编辑::

因为你是自己做的,所以你可以通过这个 MYSQL 查询获得字段名:

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

关于phpmyadmin 导出到 csv for excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399477/

相关文章:

php - 我的网站需要 10 分钟才能加载

php - 在 Ubuntu 上升级 PHP 版本

php - 升级后的 jwt-auth - 从请求 token 获取用户

php - 使用连接将一行向上移动到 Propel 的顶部

mysql安装ubuntu服务器: Could not open 'abstractions/mysql'

mysql - YII SQL 查询优化

mysql - MySQL Workbench 的 EER 图编辑器能否表示具有部分/完全不相交/重叠特化关系的表?

Excel:查找列中先前的非零值

Excel 数据透视图线性时间刻度

php - 无法转换为来自 .csv 文件的整数