我是PHP中的noobie,我有一个问题:如何将php-mysql查询结果导出到带有预定义空格的ascii txt文件中? 我搜索了网络和我的书,但我找不到具体的解决方案。有人可以帮帮我吗?提前致谢
答案 0 :(得分:1)
您需要这些功能才能将查询结果转换为文本:
http://php.net/manual/en/function.mysql-fetch-assoc.php
http://php.net/manual/en/function.array-keys.php
文件写作:
http://www.php.net/manual/en/function.fopen.php
http://www.php.net/manual/en/function.fwrite.php
http://www.php.net/manual/en/function.fclose.php
答案 1 :(得分:0)
您最好阅读有关文本文件如何进行位写的文档。在驱动器上有许多用于记忆文档的字符集。这取决于你定义的charset在数据库中保存数据,以及你的php函数在获取相同数据时是否正在更改charset。
这是charset操作的一个例子(将iso-8859-1转换为utf-8):http://www.php.net/manual/en/function.utf8-decode.php
你可能想要读取你的文件,并转换ascii表范围内的所有字符并扫除其他字符,但除非你的文档是第一个来源的ascii以外的其他类型,否则你可能将文件放在预定义的字符集中。