0
我無法將mysql數據庫輸出到csv文件並下載它。波紋管代碼在第三行下方產生錯誤"unexpected T_CONSTANT_ENCAPSED_STRING"
。我用分號嘗試過,沒有在第3行和第4行。將MySQL作爲CSV下載的問題
$FileName = "/googleresearch" . abs(rand(0,1000000000000)) . ".csv";
$query = "SELECT * FROM happyturtle INTO OUTFILE $FileName;
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
LINES TERMINATED BY '\n'";
$result = mysql_query($query) or die(mysql_error());
exit;
隨機數立足你的輸出文件名不是完全可靠。概率很低,但如果發生衝突,MySQL將*覆蓋已存在的文件。相反,您應該將文件名基於當前時間戳,您可以在PHP中使用'time()'作爲常規整數。當然,如果你每秒運行一次這個查詢,你仍然會有覆蓋問題。 – 2011-03-29 19:42:56