我試圖從phpmyadmin數據庫下載'.csv',但是下載了一些空白文件。 相同的查詢在phpmyadmin中完美適用於sql。下面是代碼:從sql數據庫下載.csv文件時出錯
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;
}
在取消對打印語句,我得到了一些錯誤顯示一個文件:
<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 />
哪裏是$在函數定義的數據? – Sabari 2013-04-07 07:23:56
我還沒有和nwebie我不知道如何使用它。 – 2013-04-07 07:28:37
您正在打印「$ header \ n $ data」; 。那麼這個$數據來自哪裏?如果你想輸出mysql查詢的結果。添加一個while循環來獲取數據並輸出 – Sabari 2013-04-07 07:30:14