加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

使用PHP将mysql表导出到.txt或.doc文件

发布时间:2021-03-31 11:46:26 所属栏目:MySql教程 来源:网络整理
导读:我有一个mysql表,用于记录用户每天发送的消息.我想要做的是每天将消息日志导出一次到文本文件中,我不知道如何做到这一点.我们的服务器有phpmyadmin,我可以手动将表导出到文本文件中,但我不知道如何A)让phpmyadmin每天自动导出一次这个文件,或者B)用PHP代码编

我有一个mysql表,用于记录用户每天发送的消息.我想要做的是每天将消息日志导出一次到文本文件中,我不知道如何做到这一点.我们的服务器有phpmyadmin,我可以手动将表导出到文本文件中,但我不知道如何A)让phpmyadmin每天自动导出一次这个文件,或者B)用PHP代码编写导出.我希望导出的文件可供我网站的用户下载.它用PHP编写的网站.如果还有其他信息需要回答这个问题,请告诉我! 最佳答案 除非你处理像NULL,字符集等的东西,否则要小心自己滚动.

第一种选择:

data.txt文件将写在MySQL服务器上.该目录必须可由mysqld进程的uid写入.它不会覆盖任何现有文件,并要求您具有FILE SQL权限.

第二种选择:使用mysqldump输出到平面文本文件(如提到的@OMG Ponies):

mysqldump -t -T 

这与INTO OUTFILE类似,它需要在MySQL服务器主机上运行,??并且目录必须可由mysqld uid写入.

第三个选项:使用mysql客户端和输出文本运行查询:

mysql -B -e "SELECT * FROM MyTable" 

这可以在任何主机上运行,??并且不需要特殊权限或目录权限.但是可能无法像使用mysqldump或INTO OUTFILE那样处理NULL.

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读