如何在Excel电子表格或替代方案中导出数据库

时间:2012-03-27 14:21:42

标签: php mysql

我想将数据从 mysql表导出到excel或使用php的任何此类替代方案

是否有人有任何代码或建议

4 个答案:

答案 0 :(得分:4)

您可以将MySQL导出到任何版本的Excel将打开的CSV文件。

SELECT *
INTO OUTFILE '/path/to/folder/result.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
FROM example_table

您仍然可以轻松自定义它,但选择列等

http://dev.mysql.com/doc/refman/5.1/en/select-into.html

当然如果你的服务器上有phpMyAdmin,有一个导出选项会为你做这个

答案 1 :(得分:1)

我通常使用类似fputcsv的内容写入文件,然后excel将很容易打开。当你想要直接转储表时,@ jleagle的方法也是一个很好的方法。

如果我只是想要手动导出,我还使用一个名为Navicat的程序,当我不使用命令行时,它用于管理数据库。

答案 2 :(得分:0)

如果您希望自己不时地使用PHP myadmin并使用它的导出功能而不是自己编写代码。

答案 3 :(得分:0)

将表格转换为CSV文件可能是最安全的选择,因为Excel本身可以处理CSV,因为它是Excel文件。您始终可以在Excel中执行一次“另存为”并将其保存为.xlsx文件。 Here是一个类似的帖子,在将表格转换为CSV时有PHP代码段。