我想知道是否有人可以向我展示一个示例 PHP 代码,说明如何将 MySQL 数据库中的大约 50 个表导出到 CSV 文件。我的数据库名称是“samples”,该数据库下有大约 49 个表。我希望该数据库下的每个表(大约有 20,00 行)导出到 csv 文件。
谢谢您并期待任何帮助。顺便说一句,抱歉,我对 PHP 很陌生。
如果您有权访问 MySQL 服务器,则可以使用SELECT INTO OUTFILE
为您完成大部分工作:
SELECT * FROM my_table
INTO OUTFILE 'my_table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
您可能需要一个行分隔符\r\n
如果您使用的是 Windows。
如果您没有指定生成的 CSV 文件的完整路径,它将进入表旁边的 MySQL 服务器的数据目录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)