我尝试学习如何使用此脚本将数据导出到 csv,是的,我可以导出所有数据,但在 csv 中我发现了一个错误(在 localhost 中运行时):
<b>Notice</b>: Undefined variable: csv_output in <b>C:\xampp\htdocs\import_export\index.php</b> on line <b>10</b><br />
不知道为什么,但我可以在实时服务器中运行此代码而没有任何问题。
完整代码
error_reporting(E_ALL);
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("csv") or die(mysql_error());
$file = "product_export"; // csv name.
//CSV Header
$csv_output .= "ID " . ", ";
$csv_output .= "Content " . ", ";
$csv_output .= "\n";
//CSV Content rows
$query = mysql_query("SELECT * FROM `users`");
while ($row = mysql_fetch_array($query)) {
$csv_output .= $row["id"] . ", ";
$csv_output .= $row["content"] . ", ";
$csv_output .= "\n";
}
$filename = $file . "_" . date("d-m-Y_H-i");
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=" . $filename . ".csv");
print $csv_output;
exit;
p/s:我只使用 mysql_* 进行测试。