phpmyadmin データベースから '.csv' をダウンロードしようとしていますが、いくつかの空のファイルをダウンロードしています。同じクエリは、phpmyadmin の sql に対して完全に機能します。以下はコードです:
function get_csv()
{
$filename="c:/mydata.csv";
$var=mysql_query("SELECT * INTO OUTFILE $filename FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY \"\n\" FROM course");
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=$filename.xls");
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
//print "$header\n$data";
return 0;
}
printステートメントのコメントを外すと、次のようなエラーが表示されたファイルが表示されます。
<br />
<b>Notice</b>: Undefined variable: header in <b>C:\xampp\htdocs\SEN_PROJECT_Latest\SEN-PROJECT\class\database.php</b> on line <b>485</b><br />
<br />
<b>Notice</b>: Undefined variable: data in <b>C:\xampp\htdocs\SEN_PROJECT_Latest\SEN-PROJECT\class\database.php</b> on line <b>485</b><br />