我正在構建一個代碼,它可以幫助我檢索查詢並將其導出爲一個csv,它一切正常,但是id做的是,如果我去/query.php立即下載csv文件,而我想點擊它下載。導出查詢爲csv需要改進
你能幫我解決這個問題嗎?
這是代碼..
$query = sprintf('SELECT * FROM hostess');
$result = mysql_query($query, $conn) or die(mysql_error($conn));
header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=export.csv');
$row = mysql_fetch_assoc($result);
if ($row)
{
echocsv(array_keys($row));
}
while ($row)
{
echocsv($row);
$row = mysql_fetch_assoc($result);
}
function echocsv($fields)
{
$separator = '';
foreach ($fields as $field)
{
if (preg_match('/\\r|\\n|,|"/', $field))
{
$field = '"' . str_replace('"', '""', $field) . '"';
}
echo $separator . $field;
$separator = ',';
}
echo "\r\n";
}
?>
嗯,我知道這個劇本。 –
這個腳本不是我製作的,在線閱讀,我發現了一個解決方案.. –
@SalmanA哈哈!我只是看着它。有趣的..... – Hassan