通过php将mysql数据库导出到excel
我想通过 php 将数据库导出到 excel 文件,我需要 php 中的源代码来执行此操作
I want to export my database to an excel file by php,I need a source code in php to do this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不会为您编写整个程序(这不是本网站的目的),但如果您遇到特定问题,请随时发布另一个问题。
看起来 PHP 有一个内置函数可以将数组导出到 CSV 文件中的一行:
fputcsv
。因此,运行查询并对返回的每一行调用fputcsv
。或者,只需使用
mysqldump
它声称支持转储以原生支持将数据库转储为 CSV。I'm not going to write your whole program for you (that's not what this site is about) but if you have a specific problem, feel free to post another question.
It looks like PHP has a built-in function to export an array to a line in a CSV file:
fputcsv
. So run your query and for each row returned, callfputcsv
.Or, just use
mysqldump
which claims to support dumping to natively support dumping a database to CSV.请注意!
将记录导出到 .csv 与将记录导出到 MX Excel .csv 不同。
首先也是最重要的,源代码就在那里。找到它没问题。
但区别在于 Excel,用逗号分隔并用 " 封装,Excel 使用附加引号转义引号 (")(因此看起来像 "")。
这意味着您在尝试导出时不能简单地使用addslashes。
PLEASE NOTE!
Exporting Records to .csv is not the same as exporting records to MX Excel .csv.
First and foremost, the source code is out there. Not problem finding it.
The difference though is with Excel, with you are separating with commas and encapsulating with ", Excel escapes quotes (") with an additional quote (so it looks like "").
This means you can't simply use addslashes when trying to export.
这并不意味着有任何伤害。如果您需要 CSV 导出的源代码(php.net 上提供了很多代码),那么 phpBlocks 可能是适合您的工具。导出为 CSV,无需
编码。 Click&Point 就像 Google 的 AppInventor。
请参阅:http://www.freegroup.de/software/phpBlocks/demo.html
This is not meant any harm. If you need the sourcecode for an CSV export (lot of code available at php.net) the phpBlocks is maybe the right tool for you. Export to CSV without
coding. Click&Point like Google's AppInventor.
see: http://www.freegroup.de/software/phpBlocks/demo.html