使用PHP将mysql表导出到.txt或.doc文件
我有一个mysql表,用于记录用户每天发送的消息.我想要做的是每天将消息日志导出一次到文本文件中,我不知道如何做到这一点.我们的服务器有phpmyadmin,我可以手动将表导出到文本文件中,但我不知道如何A)让phpmyadmin每天自动导出一次这个文件,或者B)用PHP代码编写导出.我希望导出的文件可供我网站的用户下载.它用PHP编写的网站.如果还有其他信息需要回答这个问题,请告诉我! 最佳答案 除非你处理像NULL,字符集等的东西,否则要小心自己滚动. 第一种选择:
data.txt文件将写在MySQL服务器上.该目录必须可由mysqld进程的uid写入.它不会覆盖任何现有文件,并要求您具有FILE SQL权限. 第二种选择:使用mysqldump输出到平面文本文件(如提到的@OMG Ponies):
这与INTO OUTFILE类似,它需要在MySQL服务器主机上运行,并且目录必须可由mysqld uid写入. 第三个选项:使用mysql客户端和输出文本运行查询:
这可以在任何主机上运行,并且不需要特殊权限或目录权限.但是可能无法像使用mysqldump或INTO OUTFILE那样处理NULL. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql – doctrine – 获取下一个和prev记录
- MySQL Workbench错误代码29 :(错误代码13-权限被
- mysql – 使用Amazon Web Services(EC2等)托管Ca
- mySQL UPDATE值基于值1的SELECT值递增列值
- sqlalchemy和flask-sqlalchemy的几种分页方法
- PHP PDO fetch返回一个数组?
- php – 不了解mysql语句DATE_ADD(NOW()INTERVAL)
- 如何在ColdFusion和MySql数据库中查找受INSERT I
- mysql – Rails – 意外地丢了我的桌子
- mysql – 从SHOW ERRORS查询中选择特定列