我想知道解决以下问题的最佳方法是什么。我需要为客户提供从 CSV 格式的数据库中下载各种记录范围的选项。我正在考虑做以下事情。
- 为用户提供一个网络表单以确定从数据库中提取哪些行。
- 拉取适当的记录并从返回数据中创建一个大字符串。
- 将字符串发布到创建 CSV 以供下载的脚本。
在我尝试上述方法之前,我想知道是否有更好的方法来做到这一点?
谢谢^_^
我想知道解决以下问题的最佳方法是什么。我需要为客户提供从 CSV 格式的数据库中下载各种记录范围的选项。我正在考虑做以下事情。
在我尝试上述方法之前,我想知道是否有更好的方法来做到这一点?
谢谢^_^
您可以使用 MySQLSELECT ... INTO OUTFILE
立即以 CSV 格式获取结果。然后,您只需将该 CSV 文件的内容读回给用户。
这比尝试自己构建 CSV 安全得多(您必须考虑如何正确转义字段分隔符等);但是,如果您想这样做,我建议您使用它fputcsv(STDOUT, $results)
来避免常见的陷阱。