я стараюсь, чтобы узнать, как экспортировать данные в формате CSV, используя этот скрипт, да я могу экспортировать все данные, но в CSV я нашел одну ошибку (при запуске в локальном хосте):Неопределенная переменная ошибка после экспорта данных в CSV
<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;
р/с: им с помощью mysql_ * только для тестирования.
Вы добавляете несуществующую переменную в строку 10 '$ csv_output. =" ID ". ","; "поэтому PHP любезно сообщает вам, что он не существует –