我想将数据从 mysql表导出到excel或使用php的任何此类替代方案
是否有人有任何代码或建议
答案 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代码段。