我在MySQL数据库中有数据.我正在向用户发送一个URL,以便以CSV文件的形式获取他们的数据.
我有邮箱的链接,MySQL查询等涵盖.
当他们点击链接时,我怎么能弹出一个窗口,从MySQL下载带有记录的CVS?
我已经掌握了获取记录的所有信息.我只是不知道如何让PHP创建CSV文件,然后让他们下载一个带有.csv扩展.
我在MySQL数据库中有数据.我正在向用户发送一个URL,以便以CSV文件的形式获取他们的数据.
我有邮箱的链接,MySQL查询等涵盖.
当他们点击链接时,我怎么能弹出一个窗口,从MySQL下载带有记录的CVS?
我已经掌握了获取记录的所有信息.我只是不知道如何让PHP创建CSV文件,然后让他们下载一个带有.csv扩展.
try :
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo "record1,record2,record3\n";
die;
等
编辑:下面是我用来 Select 性编码CSV字段的代码片段:
function maybeEncodeCSVField($string) {
if(strpos($string, ',') !== false || strpos($string, '"') !== false || strpos($string, "\n") !== false) {
$string = '"' . str_replace('"', '""', $string) . '"';
}
return $string;
}