我想知道解决以下问题的最佳方法是什么。我需要为客户提供从CSV格式的数据库下载各种记录范围的选项。我正在考虑做以下事情。
在我尝试上述操作之前,我想知道是否有更好的方法可以做到这一点?
谢谢^ _ ^
答案 0 :(得分:2)
您可以使用MySQL的SELECT ... INTO OUTFILE
立即以CSV格式获取结果。然后,您只需要将该CSV文件的内容读回给用户。
这比尝试自己构建CSV(在必须考虑如何正确转义字段分隔符等)更安全;但是,如果你想这样做,我建议使用fputcsv(STDOUT, $results)
来避免常见的陷阱。